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
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024