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 毕业学生

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

📚

查看课程大纲

探索完整的课程大纲 — 所有课程、主题和项目

打开课程大纲

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
限时优惠结束倒计时: 05h 00m 00s

选择您的学习计划

今天开始学习

-70%

3个月访问权

适合体验

$49.95
$14.95
仅$4.98/月
05h 00m 00s
汇率每小时更新
  • 访问所有课程课时
  • 实践项目
  • 可下载的资源和代码
  • 结业证书
  • 社区支持
开始学习
-72%

全部课程 — 1年

最超值

$199.00
$55.00
仅$4.58/月
05h 00m 00s
汇率每小时更新
  • 1年内访问所有课程
  • 包含所有课程更新
  • 优先社区支持
  • 独家奖励项目
  • 一对一导师辅导
  • 面试准备指南
获取全部课程

结账

Plan Name
请输入有效的电子邮箱
请输入有效的电话号码
🔒 通过Stripe安全支付
正在创建支付会话...

获取课程访问权限

输入您的 WhatsApp 或 Telegram 号码 — 我们将向其发送课程访问
请输入有效号码(至少 7 位数字)

Join Our Learning Community

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

免费试学第一课

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

开始免费课程

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