All Levels

Python Marathon: 100 Projects in 100 Days

Master the Skills You Need

Learn through 100 practical lessons. Build real-world projects and advance your career with hands-on experience.

100 lessons
Self-paced
108 Students Graduated

About This Course

This comprehensive course is designed to take you from beginner to proficient in Python Marathon: 100 Projects in 100 Days. With 100 carefully crafted lessons, you'll learn through hands-on practice and real-world projects.

Our curriculum is structured to provide you with both theoretical knowledge and practical skills. Each lesson builds upon the previous one, ensuring a smooth learning curve. By the end of this course, you'll have the confidence and skills to tackle real-world challenges.

What You'll Learn

🎯

Practical Skills

Learn by doing with hands-on projects and real-world examples

📚

100 Lessons

Comprehensive curriculum covering fundamentals to advanced topics

💼

Career Ready

Build a portfolio of projects and gain job-ready skills

🏆

Certificate

Earn a certificate of completion to showcase your achievement

🌐

Lifetime Access

Learn at your own pace with unlimited access to all content

👥

Community Support

Join thousands of learners and get help when you need it

📚

View Course Program

Explore the full course curriculum — see all lessons, topics and projects you'll master

Open Course Program

Course Curriculum

1 Python Fundamentals 5 lessons

  • Day 1 (Beginner) - Working with Variables in Python to Manage Data
  • Day 2 (Beginner) - Understanding Data Types and How to Manipulate Strings
  • Day 3 (Beginner) - Control Flow and Logical Operators
  • Day 4 (Beginner) - Randomisation and Python Lists
  • Day 5 (Beginner) - Python Loops

2 Intermediate Python & OOP 5 lessons

  • Day 15 (Intermediate) - Local Development Environment
  • Day 16 (Intermediate) - Object Oriented Programming (OOP)
  • Day 17 (Intermediate) - "Bank Account Simulation" Project & the Benefits of OOP
  • Day 18 (Intermediate) - Turtle & the Graphical User Interface (GUI)
  • Day 19 (Intermediate) - Instances, State and Higher Order Functions

3 Data Processing & Files 3 lessons

  • Day 24 (Intermediate) - Files, Directories and Paths
  • Day 25 (Intermediate) - Working with CSV Data and the Pandas Library
  • Day 26 (Intermediate) - List Comprehension in Python

4 Desktop GUI Apps (Tkinter) 5 lessons

  • Day 27 (Intermediate) - Tkinter, *args, **kwargs and Creating GUI Programs
  • Day 28 (Intermediate) - Tkinter, Dynamic Typing, "Unit Converter" GUI Application
  • Day 29 (Intermediate) - Building a Password Manager GUI Application
  • Day 30 (Intermediate) - Error Handling in Python
  • Day 31 (Intermediate) - "Calculator GUI App" Capstone Project

5 APIs & Automation 5 lessons

  • Day 32 (Intermediate+) - Send Email (smtplib) & Manage DateTime
  • Day 33 (Intermediate+) - API Endpoints & API Parameters - ISS Overhead Notifier
  • Day 34 (Intermediate+) - API Endpoints & API Parameters - "Quiz App"
  • Day 35 (Intermediate+) - Keys, Authentication & Environment Variables: Send SMS
  • Day 36 (Intermediate+) - "Weather Tracker with Rain Alerts" Project

6 Web Foundations (HTML/CSS) 5 lessons

  • Day 41 (Web Foundation) - Introduction to HTML
  • Day 42 (Web Foundation) - Intermediate HTML
  • Day 43 (Web Foundation) - Introduction to CSS
  • Day 44 (Web Foundation) - Intermediate CSS
  • Day 65 (Web Foundation) - Web Design

7 Web Scraping 5 lessons

  • Day 45 (Intermediate+) - Web Scraping with Beautiful Soup
  • Day 46 (Intermediate+) - "Billboard Top Charts Analyzer" Project using the Spotify API
  • Day 47 (Intermediate+) - Create an Automated Product Stock Tracker
  • Day 48 (Intermediate+) - Selenium Webdriver Browser and Web Scraping
  • Day 49 (Intermediate+) - Automated News Collector by Keywords

8 Web Development with Flask 5 lessons

  • Day 54 (Intermediate+) - Introduction to Web Development
  • Day 55 (Intermediate+) - HTML & URL Parsing in Flask and the Internet
  • Day 56 (Intermediate+) - Rendering HTML/Static files and Templates with Flask
  • Day 57 (Intermediate+) - Templating with Jinja in Flask
  • Day 58 (Intermediate+) - "Blog" Project, Part 1 - Flask Basics

9 Professional Tools (Git, Deployment) 2 lessons

  • Day 70 (Advanced) - Git and GitHub Version Control
  • Day 71 (Advanced) - Deploying Your Web Application

10 Data Science 5 lessons

  • Day 72 (Data Science) - Introduction to Data Science
  • Day 73 (Advanced) - Data Visualisation with Matplotlib
  • Day 74 (Advanced) - Aggregate & Merge Data with Pandas
  • Day 75 (Advanced) - Google Trends Data: Resampling and Analysis
  • Day 76 (Advanced) - Cleaning and Visualising Data with Plotly

11 Portfolio Projects 5 lessons

  • Day 82 (Portfolio Project) - [Scripting] File Organizer by Extension
  • Day 83 (Portfolio Project) - [Web Development] "URL Shortener" Web App
  • Day 84 (Portfolio Project) - [Scripting] Automated Report Downloader from Email
  • Day 85 (Portfolio Project) - [GUI] "Desktop Weather Informer" App
  • Day 86 (Portfolio Project) - [GUI] "Image Watermarking" App
LIMITED TIME OFFER ENDS IN: 05h 00m 00s

Choose your learning plan

Start learning today

-70%

3 Month Access

GREAT FOR TRYING OUT

$49.95
$14.95
Just $4.98/month
05h 00m 00s
Exchange rates updated hourly
  • Access to all course lessons
  • Hands-on projects
  • Downloadable resources & code
  • Certificate of completion
  • Community support
Get Started
-72%

ALL COURSES — 1 YEAR

BEST VALUE

$199.00
$55.00
Just $4.58/month
05h 00m 00s
Exchange rates updated hourly
  • Access to ALL courses for 1 year
  • All course updates included
  • Priority community support
  • Exclusive bonus projects
  • 1-on-1 mentorship session
  • Job interview preparation guide
Get All Courses

Checkout

Plan Name
Please enter a valid email
Please enter a valid phone number
🔒 Secure payment via Stripe
Creating checkout session...

Get course access

Enter your WhatsApp or Telegram number — we will send course access there
Please enter a valid number (at least 7 digits)

Join Our Learning Community

111
Active Students
100
Lessons
95%
Success Rate
24/7
AI Support

Try the first lesson for free

Start learning today with our free introductory lesson - no credit card required

Start Free Lesson

Ready to Start Learning?

Join thousands of students and start your journey today. Get instant access to all 100 lessons.

Enroll Now
Try Free Lesson