Learn Python by Doing with 100 Projects

Learn Python by Doing with 100 Projects

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 151 lectures (13h 32m) | 3.31 GB

The perfect course to take after learning the basics. Build 50 Python apps with the instructor + 50 student projects.

This Python course is the perfect course for anyone who knows the basics but wants to take their skills to the next level by building real-world applications. This course offers a unique, hands-on approach to learning Python that goes beyond simply following along with an instructor.

What You’ll Get:

50 Instructor-Led Projects: Watch as an experienced programmer walks you through the process of building 50 diverse and practical Python applications. Each project is broken down step-by-step, with detailed explanations of the logic and behind every decision.

50 Independent Projects: After watching the instructor, it’s your turn to put what you’ve learned into practice. You’ll receive written project requirements, just like in a professional setting, and build a similar program on your own. This approach ensures that you not only understand the concepts but can apply them independently.

Why This Course Stands Out:

Other courses often require you to replicate what the instructor does in the video, which can be repetitive and unengaging. In this course, you can watch, learn, and then dive into coding with your own project. This method helps you develop real confidence in your programming abilities.

Is This Course for You?

This course is ideal if you already have a basic understanding of Python concepts like variables, data types, loops, conditionals, and functions. If these fundamentals are still unclear, don’t worry—you’ll see them in action repeatedly and gain a deep understanding by building your own projects.

By the end of this course, you’ll have built 100 Python projects and gained the experience and confidence to tackle programming challenges on your own.

What you’ll learn

  • Build confidence in Python programming.
  • Learn to build real-world programs.
  • Develop problem-solving skills.
  • Create a portfolio of 100 diverse projects.
Table of Contents

Batch File Processing
1 How to Take the Course
2 Add Date to Filenames Tutorial
3 Rename Filenames Project Description
4 Rename Filenames Project Solution

String Manipulation
5 Reversing Text Tutorial
6 Conver Text to Sentence Case Project Description
7 Convert Text to Sentence Case Project Solution

Manipulating JSON Data
8 Country JSON Data Tutorial

Converting Between Excel CSV JSON
9 Converting Excel to JSON Tutorial
10 Convert Excel to CSV Project Description
11 Convert Excel to CSV Project Solution

Processing Columns in Excel
12 Adding New Columns to Excel Tutorial
13 Calculate Column in Excel Project Description
14 Calculate Column in Excel Project Solution

Building REST APIs with Flask
15 Building a Book API with Flask Tutorial
16 Build a Recipe API with Flask Project Description
17 Build a Recipe API with Flask Project Solution

Command Line Based Apps
18 Command Line Todo List Tutorial
19 Command Line Dairy Project Description
20 Command Line Dairy Project Solution

Using APIs
21 Discovering Historical Events Tutorial
22 Exploring Country Info Project Description
23 Exploring Country Info Project Solution

Guessing Games
24 Number Guessing Game Tutorial
25 Word Guessing Game Project Description
26 Word Guessing Game Project Solution

Regular Expressions Regex
27 Extracting Email Addresses from Text Tutorial
28 Extract the First Sentence Project Description
29 Extract the First Sentence Project Solution

SQL Queries
30 Extracting Album Data from Database Tutorial
31 Extract Invoices from Database Project Description
32 Extract Invoices from Database Project Solution

Merging Excel Files with Python
33 Merging Excel Files Tutorial
34 Merge Excel Files with Condition Project Description
35 Merge Excel Files with Condition Project Solution

Analyzing User Input
36 Analyzing Text Input Tutorial
37 Analyzing Numerical Input Project Description
38 Analyzing Numerical Input Solution

Processing Word Documents with Python
39 Modifying Word Documents Tutorial
40 Merge Word Documents Project Description
41 Merge Word Documents Project Solution

Processing Text Files
42 Counting Word Frequencies Tutorial
43 Merge Text Files Project Description
44 Merge Text Files Project Solution

Utility Web Apps with Streamlit
45 Excel to JSON Converter Web App Tutorial
46 Excel to CSV Converter Web App Project Description
47 Excel to CSV Converter Web App Project Solution

Interactive Streamlit Web Apps
48 Live Currency Converter Web App Tutorial
49 Distance Converter Web App Project Description
50 Distance Converter Web App Project Solution

More Interactive Streamlit Web Apps
51 Generating Peoples Names Web App Tutorial
52 Discovering Historical Events Web App Project Description
53 Discovering Historical Events Web App Project Solution

Data Visualization with Streamlit
54 Plotting Data from Multiple Files Tutorial
55 Plot Numbers from Files Project Description
56 Plot Numbers from Files Project Solution

Polars Data Analysis Library
57 Analyzing Car Specifications Tutorial
58 Analyze Plant Data Project Description
59 Analyze Plant Data Project Solution

Data Analysis and Visualization with Polars
60 Analyzing Weather Data Tutorial
61 Analyze Car Sales Project Description
62 Analyze Car Sales Project Solution

Mobile Apps with Kivy
63 Translator Mobile App with Kivy Tutorial
64 Adding Numbers Mobile App with Kivy Project Description
65 Adding Numbers Mobile App with Kivy Project Solution

Extracting Data from USGS API
66 Earthquake Data for Any Date Range Tutorial
67 Earthquake Data for Yesterday Project Description
68 Earthquake Data for Yesterday Project Solution

PyQt Desktop GUI Library
69 Temperature Converter Tutorial
70 BMI Calculator Project Description
71 BMI Calculator Project Solution

Building GUIs with PyQt
72 Data Entry Desktop GUI Tutorial
73 Data Entry Desktop GUI with More Features Project Description
74 Data Entry Desktop GUI with More Features Project Solution

Building Web Apps with Flask
75 News Website Tutorial
76 index
77 News Website with More Features Project Description
78 News Website with More Features Project Solution

Directory and File Manipulation
79 Cleaning the Downloads Folder Automatically Tutorial
80 Cleaning the Downloads Folder Automatically with Backup Project Description
81 Cleaning the Downloads Folder Automatically with Backup Project Solution

Command Line Interface Apps
82 Calculating Days Between Dates Tutorial
83 Find Day of the Week for Any Date Project Description
84 Find Day of the Week for Any Date Project Solution

ObjectOriented Programming OOP Practice
85 Refactor Word Reverser Code to OOP Tutorial
86 Refactor Sentence Capitalizer Code to OOP Project Description
87 Refactor Sentence Capitalizer Code to OOP Project Solution

ObjectOriented Programming OOP Magic Methods
88 Creating Magic Methods Tutorial
89 More Magic Methods Project Description
90 More Magic Methods Project Solution

Matplotlib Data Visualization Library
91 Plotting Data Tutorial
92 Plot Data from Multiple Files Project Description
93 Plot Data from Multiple Files Project Solution

Data Visualization Dashboards with Streamlit
94 Mars Weather Data Dashboard Tutorial
95 Employee Data Dashboard Project Description
96 Employee Data Dashboard Project Solution

Plotly Data Visualization Library
97 Housing Data Visualization Tutorial
98 Plot Employee Performance by Department Project Description
99 Plot Employee Performance by Department Project Solution

Folium Web Mapping Library
100 Earthquake Map Tutorial
101 Europe Map Project Description
102 Europe Map Project Solution

Mapping with Folium
103 Map of TIntersection Vehicle Accidents Tutorial
104 Map of TIntersection Vehicle Accidents with Clustering Project Description
105 Map of TIntersection Vehicle Accidents with Clustering Project Solution

Utility Web Apps with Flask
106 File Uploader Web App Tutorial
107 File Uploader Web App with More Features Project Description
108 File Uploader Web App with More Features Project Solution

Open Weather API
109 Celsius Temperature for Any Place Tutorial
110 Celsius and Fahrenheit Temperature for Any Place Project Description
111 Celsius and Fahrenheit Temperature for Any Place Project Solution

Tkinter GUI Library
112 Celsius to Fahrenheit Converter GUI Tutorial
113 Kilometers to Miles Converter GUI Project Description
114 Kilometers to Miles Converter GUI Project Solution

Building Desktop GUIs with Tkinter
115 Simple Calculator with Tkinter Tutorial
116 Full Calculator with Tkinter Project Description
117 Full Calculator with Tkinter Project Solution

Working with Binary Files
118 Detecting Duplicate Files Tutorial
119 Remove Duplicate Files Project Description
120 Remove Duplicate Files Project Solution

Hashing
121 Detecting Duplicate Files using Hashing Tutorial
122 Remove Duplicate Files using Hashing Project Description
123 Remove Duplicate Files using Hashing Project Solution

Working with Images
124 Detecting Duplicate Images Tutorial
125 Remove Duplicate Images Project Description
126 Remove Duplicate Images Project Solution

Beautiful Soup Web Scraping Library
127 Scraping Text from a Website Tutorial
128 Scrape Text from Weathercom Project Description
129 Scrape Text from Weathercom Project Solution

Scraping Wikipedia with Beautiful Soup
130 Scraping Citations Tutorial
131 Scrape Paragraphs Project Description
132 Scrape Paragraphs Project Solution

Selenium Browser Automation Library
133 Automated Login on a Website Tutorial
134 Automated Login on a Website Project Description
135 Automated Login on a Website Project Solution

Accessing PDF Content with Python
136 Counting Words in a PDF Tutorial
137 Find Word Occurrences in PDF Project Description
138 Find Word Occurrences in PDF Project Solution

Sending Emails from Gmail Addresses
139 Sending an Email with Attachment Tutorial
140 Send Multiple Emails with Attachments Project Description
141 Send Multiple Emails with Attachments Project Solution

Sending Emails from Any Email Address
142 Sending a Single Email Tutorial
143 Send Multiple Emails to Excel Email Addresses Project Description
144 Send Multiple Emails to Excel Email Addresses Project Solution

Automated Downloading of Files
145 Automated Downloading From noaagov Tutorial
146 Automated Downloading of Certain Files Project Description
147 Automated Downloading of Certain Files Project Solution

Scheduling Execution of Python Tasks
148 Schedule Storage of System Metrics Tutorial
149 Schedule Emailing of System Metrics Project Description
150 Schedule Emailing of System Metrics Project Solution

Homepage