HOME > Development > The Complete Python Programming Course- Beginner to Advanced

The Complete Python Programming Course- Beginner to Advanced

  • Development
  • May 15, 2025
SynopsisThe Complete Python Programming Course: Beginner to Advanced,...
The Complete Python Programming Course- Beginner to Advanced  No.1

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

  • 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
  • Who Should Attend

  • This course was designed for students with little to no programming experience
  • Developers familiar with Python can take their knowledge to the next level!
  • Students who go through the course can expect to walk away with a comprehensive understanding of Python
  • Target Audiences

  • This course was designed for students with little to no programming experience
  • Developers familiar with Python can take their knowledge to the next level!
  • Students who go through the course can expect to walk away with a comprehensive understanding of Python
  • 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

  • The Complete Python Programming Course- Beginner to Advanced  No.2
    Joseph Delgadillo
    Best-Selling Instructor
  • The Complete Python Programming Course- Beginner to Advanced  No.3
    Nick Germaine
    Lv. 64 Programmer
  • Rating Distribution

  • 1 stars: 585 votes
  • 2 stars: 882 votes
  • 3 stars: 3917 votes
  • 4 stars: 9041 votes
  • 5 stars: 9395 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!