Skip to content

🐍 🐍 This repository contains the projects developed during the 100 Days of Code: Python Bootcamp, created by Professor Dr. Angela Yu and offered through Udemy. 🐍 🐍

License

Notifications You must be signed in to change notification settings

marcoshsq/Python100DaysOfCode

Repository files navigation

Developer Roadmap

🐍 100 Days of Code: The Complete Python Pro Bootcamp 🐍

A hands-on journey to mastering Python with 100 projects in 100 days! 🚀


📌 Table of Contents


📖 About

This repository contains my progress through the 100 Days of Code: The Complete Python Pro Bootcamp course on Udemy. The course encourages daily practice for 100 days, covering fundamental to advanced Python topics.

By the end, I will have built 100 projects, strengthening my portfolio and Python skills.

📌 Course Link: 100 Days of Code - Udemy


🎯 Course Description

The course, created by Dr. Angela Yu, covers:

Python Basics & Automation (Variables, Loops, Functions, File Handling)
Game Development (Turtle, Tkinter, Pygame)
Web Development (Flask, REST APIs, HTML, CSS, Bootstrap)
Data Science & Machine Learning (Pandas, NumPy, Matplotlib, Scikit-learn)
Web Scraping & Selenium (Requests, BeautifulSoup, Selenium WebDriver)
Databases & Cloud Deployment (SQL, PostgreSQL, SQLite, Heroku)
Version Control & Bash (Git, GitHub, Command Line)

At the end of the journey, the goal is to achieve professional fluency in Python.


📅 Learning Journey

🔰 Beginner - Day 01 to 14

  • Day 01 - Working with variables to manage data.
  • Day 02 - Data types and type conversion.
  • Day 03 - Conditional statements and logic.
  • Day 04 - Randomization and Python lists.
  • Day 05 - Loops and list comprehensions.
  • Day 06 - Functions and code refactoring.
  • Day 07 - Hangman project.
  • Day 08 - Function parameters and return values.
  • Day 09 - Dictionaries and nesting.
  • Day 10 - Calculator project.
  • Day 11 - Blackjack game simulation.
  • Day 12 - Scope and constants.
  • Day 13 - Debugging techniques.
  • Day 14 - Higher-order functions.

🔝 Back to top


📚 Intermediate - Day 15 to 31

  • Day 15 - Object-Oriented Programming (OOP).
  • Day 16 - Classes and methods.
  • Day 17 - Inheritance and polymorphism.
  • Day 18 - GUI with Tkinter.
  • Day 19 - Event-driven programming.
  • Day 20 - Build a to-do list app.
  • Day 21 - APIs and requests.
  • Day 22 - Web scraping basics.
  • Day 23 - Selenium automation.
  • Day 24 - Email and SMS automation.
  • Day 25 - Data handling with Pandas.
  • Day 26 - Matplotlib and data visualization.
  • Day 27 - NumPy for scientific computing.
  • Day 28 - Tkinter project.
  • Day 29 - Flask web applications.
  • Day 30 - Build a REST API.
  • Day 31 - SQL basics.

🔝 Back to top


👨‍💻 Intermediate+ - Day 32 to 58

  • Day 32 - PostgreSQL and SQLAlchemy.
  • Day 33 - Web security basics.
  • Day 34 - Authentication systems.
  • Day 35 - Machine learning intro.
  • Day 36 - Supervised learning models.
  • Day 37 - Unsupervised learning.
  • Day 38 - Data cleaning and preprocessing.
  • Day 39 - Building dashboards.
  • Day 40 - Flask app deployment.
  • Day 41 - Advanced Python decorators.
  • Day 42 - Building a stock trading bot.
  • Day 43 - Natural Language Processing (NLP).
  • Day 44 - Speech recognition.
  • Day 45 - Real-time data streaming.
  • Day 46 - IoT with Python.
  • Day 47 - Dockerizing Python apps.
  • Day 48 - Serverless functions.
  • Day 49 - Reinforcement learning intro.
  • Day 50 - Final project: Machine learning app.

🔝 Back to top


🏆 Advanced - Day 59 to 80

  • Day 59 - Computer vision with OpenCV.
  • Day 60 - Convolutional Neural Networks (CNNs).
  • Day 61 - Deep learning fundamentals.
  • Day 62 - LSTMs and time series forecasting.
  • Day 63 - Deploying ML models.
  • Day 64 - Kubernetes for Python apps.
  • Day 65 - Advanced automation with Selenium.
  • Day 66 - Blockchain and smart contracts.
  • Day 67 - Web3 and Python.
  • Day 68 - Final project: AI-driven web app.

🔝 Back to top


🚀 Professional - Day 81 to 100

  • Final Capstone Projects
  • Building a Full-stack Python app
  • Portfolio preparation
  • Optimizing Python performance
  • Advanced security & ethical hacking

🔝 Back to top


🎯 Considerations

This repository is a work in progress. I will update each day with my solutions and insights. If you're also taking this course, feel free to contribute or share your experiences!

🔗 Connect with me: GitHub | LinkedIn


🔥 Let’s keep coding! 🚀

Releases

No releases published

Packages

No packages published