The Complete Python Programming Bootcamp
- Development
- May 07, 2025

The Complete Python Programming Bootcamp, available at $69.99, has an average rating of 3.9, with 96 lectures, 3 quizzes, based on 727 reviews, and has 7829 subscribers.
You will learn about Gain a complete understanding of Python 3 Write programs that can recognize patterns of text through regular expressions Create, Read and Write to Files on their System Crawl websites for data and pull information through BeautifulSoup Automate their web browsers with Selenium and run their own scripts Programmatically generate, update, and parse Word and Excel documents Schedule Tasks and understand Threading Creating GUIs in Python with Tkinter Analyze and Visualize Data with MatPlotLib This course is ideal for individuals who are Beginner Programmers looking to learn how to code or Anyone wanting to learn Python Programming or Intermediate Python Programmers looking to dive deeper into Python or Programmers looking to switch languages to Python It is particularly useful for Beginner Programmers looking to learn how to code or Anyone wanting to learn Python Programming or Intermediate Python Programmers looking to dive deeper into Python or Programmers looking to switch languages to Python.
Enroll now: The Complete Python Programming Bootcamp
Summary
Title: The Complete Python Programming Bootcamp
Price: $69.99
Average Rating: 3.9
Number of Lectures: 96
Number of Quizzes: 3
Number of Published Lectures: 96
Number of Published Quizzes: 3
Number of Curriculum Items: 99
Number of Published Curriculum Objects: 99
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Do you want to become a programmer? Do you want to learn how to create games, automate your browser, visualize data, and much more?
If you’re looking to learn Python for the very first time or need a quick brush-up, this is the course for you!
Python has rapidly become one of the most popular programming languagesaround the world. Compared to other languages such as Java or C++, Python consistently outranks and outperforms these languages in demand from businesses and job availability. The average Python developer makes over $100,000– this number is only going to grow in the coming years.
The best part? Python is one of the easiest coding languagesto learn right now. It doesn’t matter if you have no programming experience or are unfamiliar with the syntax of Python. By the time you finish this course, you’ll be an absolute pro at programming!
This course will cover all the basics and several advanced concepts of Python. We’ll go over:
The fundamentals of Python programming
Writing and Reading to Files
Automation of Word and Excel Files
Web scraping with BeautifulSoup4
Browser automation with Selenium
Data Analysis and Visualization with MatPlotLib
Regex parsing and Task Management
GUI and Gaming with Tkinter
And much more!
If you read the above list and are feeling a bit confused, don’t worry! As an instructor and student on Udemy for almost 4 years, I know what it’s like to be overwhelmed with boring and mundane. I promise you’ll have a blast learning the ins and outs of python. I’ve successfully taught over 200,000+ studentsfrom over 200 countries jumpstart their programming journeys through my courses.
Here’s what some of my students have to say:
“I wish I started programming at a younger age like Avi. ?This Python course was excellent for those that cringe at the thought of starting over from scratch with attempts to write programs once again. Python is a great building language for any beginner programmer. Thank you Avi!”
“I had no idea about any programming language. With Avi’s lectures, I’m now aware of several python concepts and I’m beginning to write my own programs. Avi is crisp and clear in his lectures and it is easy to catch the concepts and the depth of it through his explanations. Thanks, Avi for the wonderful course, You’re awesome! It’s helping me a lot :)”
“Videos are short and concise and well-defined in their title, this makes them easy to refer back to when a refresher is needed. Explanations aren’t convoluted with complicated examples, which adds to the quick pace of the videos. I am very pleased with the decision to enroll in this course. Not only has it increased the pace I’m learning Python but I actively look forward to continuing the course, whenever I get the chance. Avi is friendly and energetic, absolutely delightful as an instructor.”
So what are you waiting for? Jumpstart your programming journey and dive into the world of Python by enrolling in this course today!
Course Curriculum
Chapter 1: Welcome to the Course!
Lecture 1: Introduction
Chapter 2: Introduction to Python Programming
Lecture 1: Arithmetic Operators
Lecture 2: Variables and Multiple Assignment
Lecture 3: Placeholders in Strings
Lecture 4: Exercises: Variables, Operators, Strings
Lecture 5: Solutions: Variables, Operators, Strings
Lecture 6: Introduction to Lists
Lecture 7: Dictionaries
Lecture 8: Tuples
Lecture 9: Exercises – Lists, Dictionaries, Tuples
Lecture 10: Solutions – Lists, Dictionaries, Tuples
Lecture 11: Conditional Statements
Lecture 12: For Loops
Lecture 13: While Loops
Lecture 14: Try and Except
Lecture 15: Functions
Lecture 16: In-Built Functions
Lecture 17: Object-Oriented Programming
Lecture 18: Inheritance
Chapter 3: File Input / Output and Automation with Word and Excel
Lecture 1: OS Functions and File Input / Output
Lecture 2: Copying, Moving and Renaming Files
Lecture 3: Deleting Files and Folders
Lecture 4: Word Automation: Reading Word Documents
Lecture 5: Word Automation: The Run Object
Lecture 6: Word Automation: Writing to Documents and Styling
Lecture 7: Word Automation: Headings and Pictures
Lecture 8: Excel Automation: Introduction to OpenPyXL
Lecture 9: Excel Automation: Reading Sheets and Cells
Lecture 10: Excel Automation: Accessing Columns and Rows
Lecture 11: Excel Automation: Setting Fonts and Formulas
Lecture 12: Excel Automation: Merging Cells and Freezing Panes
Lecture 13: Excel Automation: Writing and Saving to Sheets
Lecture 14: Excel Automation: Adjusting Rows and Columns
Lecture 15: Excel Automation: Creating Charts
Chapter 4: Web Scraping, Parsing and Browser Automation
Lecture 1: The Requests Module
Lecture 2: Getting Started with BeautifulSoup
Lecture 3: Attributes and Navigation
Lecture 4: Finding Elements and Getting Attributes
Lecture 5: Siblings, Elements and Children
Lecture 6: Introduction to Selenium
Lecture 7: Accessing Attributes and Content
Lecture 8: Clicking and Browser Buttons
Lecture 9: Entering in Text
Chapter 5: Data Analysis and Visualization – Graphs and Charts
Lecture 1: Introduction to MatPlotLib
Lecture 2: Understanding the MatPlotLib Interface
Lecture 3: Adding Multiple Graphs
Lecture 4: Adding Data with NumPy
Lecture 5: Adding Labels and Titles
Lecture 6: Creating a Legend
Lecture 7: Displaying Gridlines and Axes
Lecture 8: Color Customization
Lecture 9: Line and Marker Customization
Lecture 10: More Styling with Plot()
Lecture 11: Multiple Figures in a Graph
Lecture 12: More Color Customization
Lecture 13: Creating Histograms
Lecture 14: Creating Pie Charts
Lecture 15: Creating Bar Charts
Lecture 16: Creating Scatter Plots
Lecture 17: Introduction to 3D Plots
Lecture 18: Creating 3D Scatter Plots
Lecture 19: Creating 3D Bar Charts
Chapter 6: Regular Expressions and Task Management
Lecture 1: Regular Expressions: Regex Objects and Grouping
Lecture 2: Regular Expressions: Optional Matching and Findall()
Lecture 3: Regular Expressions: Character Classes and the Caret/Dollar Characters
Lecture 4: Regular Expressions: Greedy and Non-Greedy Matching
Lecture 5: Regular Expressions: Case-Insensitive Matching and Substitutions
Lecture 6: Threading and Scheduling: The Time Module
Lecture 7: Threading and Scheduling: Using the DateTime Function
Lecture 8: Threading and Scheduling: Python Threading
Lecture 9: Threading and Scheduling: Scheduling Tasks
Chapter 7: Python GUI and Gaming
Lecture 1: Tkinter Introduction
Lecture 2: Creating Labels
Lecture 3: Creating buttons
Lecture 4: Adding Layouts
Lecture 5: The Fill Method
Lecture 6: Understanding the Grid Layout
Lecture 7: Inputting Entries
Lecture 8: Creating Check Buttons
Lecture 9: Adding GUI Login
Lecture 10: Adding Button Click Action
Lecture 11: Binding Button Functions
Lecture 12: More Binding!
Lecture 13: Getting Entry Data
Lecture 14: Adding a Message Box
Lecture 15: Creating Drop Down Menus
Lecture 16: Creating a Calculator: Part 1
Lecture 17: Creating a Calculator: Part 2
Lecture 18: Creating a Calculator: Part 3
Lecture 19: Creating a Calculator: Part 4
Instructors

Avinash Jain
Taught 1 million students how to code

The Codex
Teaching Python through Projects
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
- Top 10 Personal Finance Courses to Learn in November 2024
- Marketing Mix Modeling in one day for your Brand Analytics_1
- Mailchimp for Beginners Complete Email Marketing Tutorial
- AI-Powered Content Creation with ChatGPT - Master ChatGPT
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 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