The Complete Python Programming Course- Beginner to Advanced
- Development
- May 15, 2025

The Complete Python Programming Course: Beginner to Advanced, available at $109.99, has an average rating of 4.06, with 147 lectures, 1 quizzes, based on 23820 reviews, and has 577388 subscribers.
You will learn about Install Python on Windows, Linux and Mac Setup an IDE Use programming fundamentals to build a calculator Use advanced Python concepts to code a role playing game Find additional packages to expand the functionality of Python Install essential modules Code an app for web scraping Create a NoSQL database using PyMongo Create web apps using Webpy Django web server setup Program a web browser using PyQt Use Matplotlib and Pandas for data visualization Develop a speech recognition app using machine learning This course is ideal for individuals who are This course was designed for students with little to no programming experience or Developers familiar with Python can take their knowledge to the next level! or Students who go through the course can expect to walk away with a comprehensive understanding of Python It is particularly useful for This course was designed for students with little to no programming experience or Developers familiar with Python can take their knowledge to the next level! or Students who go through the course can expect to walk away with a comprehensive understanding of Python.
Enroll now: The Complete Python Programming Course: Beginner to Advanced
Summary
Title: The Complete Python Programming Course: Beginner to Advanced
Price: $109.99
Average Rating: 4.06
Number of Lectures: 147
Number of Quizzes: 1
Number of Published Lectures: 147
Number of Published Quizzes: 1
Number of Curriculum Items: 148
Number of Published Curriculum Objects: 148
Original Price: $189.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
If you would like to get started programming with Python, and are interested in the field of data science or coding, you are going to LOVE this course! Learn Python as we cover the basics of programming, advanced Python concepts, coding a calculator, essential modules, creating a “Final Fantasy-esque” RPG battle script, web scraping, PyMongo, WebPy development, Django web framework, GUI programming, data visualization, machine learning, and much more! With over 18 hours of HD video tutorials, this course was designed to fully immerse you in the Python language. So it is useful for both beginner and veteran programmers!
10 Coding Projects in the course:
? Simple calculator
? RPG battle script
? Web scraper
? PyMongo database
? Webpy web app
? Django website
? PyQt calculator GUI
? PyQt web browser
? Data visualization with matplotlib and Pandas
? Speech recognition & AI
Topics covered in the course:
? Programming Basics
? Python Fundamentals
? JavaScript Object Notation (JSON)
? Web Scraping
? PyMongo (MongoDB)
? Web Development
? Django Web Framework
? Graphical User Interface (GUI) Programming (PyQt)
? Data Visualization
? Machine Learning
Still not sold? Check out a few of the awesome reviews this course has received from customers:
? “Awesome and very useful course! It gives us a lot of aspects about programming with Python and plenty of information and options to further continue learning this programming language or improving our skills.“
? “I am glad I picked this as my first Python course. I had a lot of fun and learned a lot! The course is great for anyone looking for a program with projects and interesting stuff.”
? “Excellent course, it covers everything from basics to developing logical thought process! Best fit for intermediate/pro level programmers to pick up rapidly and start implementing.”
Course Curriculum
Chapter 1: Introduction to Programming with Python
Lecture 1: Introduction to Python
Lecture 2: Mac/Linux installation
Lecture 3: Windows setup
Lecture 4: Interpreted vs. compiled programming languages
Lecture 5: Creating and running our first Python script
Lecture 6: Choosing an integrated development environment (IDE)
Lecture 7: How to share your code with us and get help with errors
Chapter 2: Programming Basics
Lecture 1: Basic types – numbers
Lecture 2: Basic types – strings
Lecture 3: Basic string manipulation
Lecture 4: Basic types – Boolean operators
Lecture 5: Lists (arrays)
Lecture 6: Dictionaries
Lecture 7: Variables
Lecture 8: Built-in functions
Lecture 9: User-defined functions
Lecture 10: Adding arguments to a function
Lecture 11: Default arguments
Lecture 12: Keyword arguments
Lecture 13: Infinite arguments
Lecture 14: Return values from functions
Lecture 15: If, elif, else statements
Lecture 16: For/while loops
Lecture 17: Importing libraries into a script
Lecture 18: Project #1 – Building a calculator
Chapter 3: Advanced Python Concepts
Lecture 1: PEP guidelines
Lecture 2: Breaking out of while loops
Lecture 3: Continuing while loops
Lecture 4: Classes & objects
Lecture 5: Instance variables
Lecture 6: Class & instance variables
Lecture 7: How to add comments to your code
Lecture 8: Importing modules from relative paths
Chapter 4: Project #2 – RPG Battle Script
Lecture 1: RPG setup
Lecture 2: Creating our character
Lecture 3: Additional utility classes
Lecture 4: Enemy instantiation
Lecture 5: Using magic
Lecture 6: Turning our magic into a class
Lecture 7: Healing our player
Lecture 8: Adding items
Lecture 9: Implementing different item types
Lecture 10: Better HP view
Lecture 11: Adding members to our party
Lecture 12: Working HP bars
Lecture 13: White space in HP & MP
Lecture 14: Enemy HP bar
Lecture 15: Multiple enemies pt.1
Lecture 16: Multiple enemies pt.2
Lecture 17: Enemy artificial intelligence
Chapter 5: Additional Python Resources
Lecture 1: Reading and writing files in Python
Lecture 2: JavaScript Object Notation (JSON)
Lecture 3: Using Virtualenv to create a virtual environment
Lecture 4: The Python Package Index (PyPI)
Chapter 6: Essential Modules – Requests
Lecture 1: Introduction to Requests
Lecture 2: HTTP GET variables
Lecture 3: Pillow the image processing library (PIL)
Lecture 4: Posting data
Lecture 5: Posting JSON
Lecture 6: Headers
Chapter 7: Project #3 – Web Scraper
Lecture 1: Beautiful Soup
Lecture 2: Parsing our soup
Lecture 3: Directional navigation
Lecture 4: Image scraper
Lecture 5: Improvements to our web scraper
Chapter 8: Project #4 – Getting Started with PyMongo
Lecture 1: Introduction and setup
Lecture 2: Inserting documents
Lecture 3: Bulk inserts
Lecture 4: Counting documents
Lecture 5: Multiple find conditions
Lecture 6: Datetime and keywords
Lecture 7: Indexes
Chapter 9: Project #5 – Web Development Project Using Web.py
Lecture 1: Introduction and simple example
Lecture 2: HTML templates
Lecture 3: Building a MVC
Lecture 4: Importing static files
Lecture 5: Setting up a register form
Lecture 6: Posting data to web.py
Lecture 7: Creating users
Lecture 8: Hashing passwords
Lecture 9: Login logic
Lecture 10: Web.py sessions
Lecture 11: Logout functionality
Lecture 12: Posting microblogs
Lecture 13: Retrieving post objects
Lecture 14: User settings and updating Mongo
Lecture 15: Relative datetimes
Lecture 16: Making our post dates pretty
Lecture 17: Adding post comments
Lecture 18: Image uploads and avatars
Instructors

Joseph Delgadillo
Best-Selling Instructor

Nick Germaine
Lv. 64 Programmer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Company Valuation Financial Modeling
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Canva Next Level- Become a Canva Expert
- Learn Easy HTML5 Game Development in Construct 2
- Surpassing Your Kickstarter Goals
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2ZB Trading Cryptocurrency Price Action Course
- 3Python for Absolute Beginners
- 4NGRX angular nativescript
- 5AS1 Tosca Practice for Interviews and new learners
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7Top 10 Machine Learning Courses to Learn in November 2024
- 8Top 10 3d Modeling Courses to Learn in November 2024
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling