A Python project with coding framework and unit testing
A Python project with coding framework and unit testing, available at Free, has an average rating of 4.45, with 32 lectures, based on 186 reviews, and has 8938 subscribers.
You will learn about Python basics and real world coding framework – organizing code, logging, error handling, config file, unit testing This course is ideal for individuals who are Python beginners who are getting ready for real world developer role It is particularly useful for Python beginners who are getting ready for real world developer role.
Enroll now: A Python project with coding framework and unit testing
Summary
Title: A Python project with coding framework and unit testing
Price: Free
Average Rating: 4.45
Number of Lectures: 32
Number of Published Lectures: 32
Number of Curriculum Items: 32
Number of Published Curriculum Objects: 32
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Python basics and real world coding framework – organizing code, logging, error handling, config file, unit testing
Who Should Attend
- Python beginners who are getting ready for real world developer role
Target Audiences
- Python beginners who are getting ready for real world developer role
Learn how to code and unit test Python applications in a real world project. Go beyond the basics by solving a practical use case step by step. This course is designed for Python beginners who want to transition for academic background to a real world developer role !
Course Project :
You will be building a Python application to read data from files and store the data into PostgreSQL database. You will be creating REST endpoints using which external users will interact with your application data. All the industry standard best practices in terms of logging, error handling, config file, code structuring will be used in the application.
Course structure :
-
Python (3.9) and PyCharm IDE installation
-
Python basics – Get started with basic Python data types including List, Tuple and Dictionary
-
Organizing code with Classes and Modules – Understand core concepts of classes and packages
-
Python logging – Implement logging using basic config and file config
-
Python error handling – Learn how to handle exceptions.
-
Python PostgreSQL database interaction – Understand how to read and write to PostgreSQL using psycopg2
-
Create REST API using Python – Learn to create APIs using Python Flask framework
-
Reading configuration from property file – Learn how to avoid hardcoding of configurable properties
-
Unit testing – Learn to test your application using unittest package
-
Unit testing – Learn to test your application using PyTest package
You will learn the above concepts by building a real world file processing application. No prior Python knowledge required.
Prerequisites :
-
Basic programming skills
-
Basic knowledge of SQL queries
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: What is Python?
Lecture 3: Installing Python
Lecture 4: Installing PyCharm
Lecture 5: Creating a project in the main Python environment
Chapter 2: Python getting started
Lecture 1: Python basics
Lecture 2: Python dictionary
Lecture 3: Python List and Tuple
Chapter 3: Organizing code, logging and error handling
Lecture 1: Structuring code with classes and functions
Lecture 2: Initializing variables with a constructor
Lecture 3: Logging using basic config
Lecture 4: Logging using file config
Lecture 5: Having multiple loggers in an application
Lecture 6: Error handling with try and except blocks
Chapter 4: Reading configuration and database interaction
Lecture 1: Reading properties from a configuration file
Lecture 2: Installing PostgreSQL
Lecture 3: Reading from and writing to Postgres
Lecture 4: Organizing code further
Lecture 5: Handling the unique key constraint error
Chapter 5: Reading data from a JSON file and storing it in database
Lecture 1: Reading data from a JSON file
Lecture 2: Writing JSON file data to PostgreSQL
Chapter 6: Creating REST APIs
Lecture 1: What is REST?
Lecture 2: Understanding how REST will be used in the application
Lecture 3: Creating a REST API to fetch course list
Lecture 4: Creating a REST API to store course information
Chapter 7: Unit testing
Lecture 1: Python unittest package
Lecture 2: Data and error testing
Lecture 3: Unit testing with PyTest
Chapter 8: Where to go from here?
Lecture 1: Congratulations & Thank You
Lecture 2: Where to go from here?
Lecture 3: Preview – Data Engineering – Hadoop and Spark
Lecture 4: Preview – Machine Learning Deep Learning Model deployment introduction
Instructors
-
FutureX Skills
Empowering Data Engineers and Data Scientists
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 9 votes
- 3 stars: 28 votes
- 4 stars: 53 votes
- 5 stars: 94 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Python and Excel Integration: Essentials for Data Analytics
- JavaScript Interview Prep: 500+ Conceptual & Code Questions
- Ultimate Laravel 10 Bootcamp: Master Modern Web Development!
- +100 C# technical interview practice tests & exercises
- The Data Bootcamp: Transform your Data using dbt™
- CRUD application using C#, PostgreSQL, Windows Forms
- SQL server – from setup to execution
- Professional Swift
- Wix Web Designing and Development Beginner to Pro
- Math for 3D/Games Programmers – 1. Trigonometry (Unity 3D)
- Squarespace SEO Mini Course
- Mastering Docker: Publishing and Deploying Web Applications
- Python Programming and Computer Science: Class XII (CBSE)
- How to create Databases and Tables in Microsoft SQL Server
- Amazon EKS in 60 Minutes: Hands-on with Kubernetes in AWS
- Loopback 4: Modern ways to Build APIs in Typescript & NodeJs
- Fortran For Beginners
- C# in 6 Hours: C# For Complete Beginners Learn C# by Coding
- Code a Small Business Website using popular web frameworks
- Next JS: The Complete Developer's Guide with real projects