Skip to content

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

Notifications You must be signed in to change notification settings

ajitpdevops/100-days-of-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important Lessons to be a good programmer

THere are many important things you need to learn or get used to in order become a great programmer

  • Break the problem into smaller chunks
  • Create a flow chart to understand to sequalltially solve the problem
  • Understand what components needs to created as models/classes and what needs function
  • Documentation
  • Stackoverflow search on google
  • chatGPT

Description

Welcome to the 100 Days of Code - The Complete Python Pro Bootcamp, the only course you need to learn to code with Python. 100 days, 1 hour per day, learn to build 1 project per day, this is how you master Python. Even if you have zero programming experience, this course will take you from beginner to professional. Here's why:

  • The course has been updated to be 2023 ready and you'll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.
  • This course doesn't cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build. e.g. Tinder auto swiper, Snake game, Blog Website, LinkedIn Auto Submit Job Application
  • The curriculum was developed over a period of 2 years, with comprehensive student testing and feedback.
  • We've taught over 600,000 students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.
  • You'll save yourself over $12,000 by enrolling, and still get access to the same teaching materials and learn from the same instructor and curriculum as our in-person programming Bootcamp.
  • The course is constantly updated with new content, with new projects and modules determined by students - that's you!

We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer. The course includes over 65 hours of HD video tutorials and builds your programming knowledge while making real-world Python projects. Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:

  • Python 3 - the latest version of Python
  • PyCharm, Jupyter Notebook, Google Colab
  • Python Scripting and Automation
  • Python Game Development
  • Web Scraping
  • Beautiful Soup
  • Selenium Web Driver
  • Request
  • WTForms
  • Data Science
  • Pandas
  • NumPy
  • Matplotlib
  • Plotly
  • Scikit learn
  • Seaborn
  • Turtle
  • Python GUI Desktop App Development
  • Tkinter
  • Front-End Web Development
  • HTML 5
  • CSS 3
  • Bootstrap 4
  • Bash Command Line
  • Git, GitHub and Version Control
  • Backend Web Development
  • Flask
  • REST
  • APIs
  • Databases
  • SQL
  • SQLite
  • PostgreSQL
  • Authentication
  • Web Design
  • Deployment with GitHub Pages, Heroku and GUnicorn
  • and much much more!

By the end of this course, you will be fluently programming in Python and you'll be so good at Python that you can get a job or use the language professionally. You'll also build a portfolio of 100 projects that you can show off to any potential employer. Including:

  • Blackjack
  • Snake Game
  • Pong Game
  • Auto Swipe on Tinder
  • Auto Job Applications on LinkedIn
  • Automate Birthday Emails/SMS
  • Fully Fledged Blog Website
  • Build Your Own Public API
  • Data Science with Google Trends
  • Analysing Lego Datasets
  • Google App Store Analysis
  • and much much more!

Data Types in Python

  • String
    • Subscript

100 Days Carriculum

Day 1:

  • Introduction to python
  • Variables, print, f print, string methods
  • Modules & Custom modules
  • Python programs:
    • Remaining days
    • Tip calculator
    • Treasure island

Day 2:

  • Lists, random
  • Python Programs:
    • Rock-Paper-Scissors
    • Pay the bill
    • Treasure map

Day 3:

  • for loop, random, range
  • Python Programs:
    • FizzBuzz
    • Random Password generator

Day 4:

  • Learn about the if statement in Python: how to use it to make decisions in your programs.
  • Practice using the if statement to control the flow of your programs.

Day 5:

  • Learn about the for loop in Python: how to use it to iterate over lists and other iterable objects.
  • Practice using the for loop to perform tasks on each element of a list.

Day 6:

  • Learn about the while loop in Python: how to use it to repeat a block of code until a specific condition is met.
  • Practice using the while loop to perform tasks until a certain condition is reached.

Day 7:

  • Learn about functions in Python: how to define and call them, and how to pass arguments and return values.
  • Practice using functions to organize and reuse code in your programs.

Day 8:

  • Functions with Output
  • Mathematical Operations
  • Calculator Program

Day 9:

  • Learn about lists in Python: how to create, modify, and access list elements.
  • Practice using lists to store and manipulate data in your programs.

Day 10:

  • Variable Scope (Local & Global)
  • Build a number guess game

Day 11:

  • Debugging your code

Day 12:

  • Build a "Higher Lower Game"

Day 13:

  • Build a Coffee Machine Program

Day 14:

  • OOP with python
  • You are modelling real world examples.

Day14

  • BUild a Coffee machine Program with OOP

Day15

  • Installation of PyCharm
  • export PATH=$PATH:/opt/pycharm-community-2022.3.1/bin/

Day 16

  • Introduction to colorgram
  • Exctracts colors from the image
  • create hirst-painting

Day 17

  • Listen to the events (key strokes)
  • Higher Order functions
  • GAME: Turtle Race

Day 18

  • Build a Sanke Game

Djnago

  • Create a website using Django

Guides and Import command

  • Install Virtual Env - sudo apt install python3-venv
  • Create a new virtual env - python3 -m venv venv
  • Activate the vritual env - source venv/bin/activate
  • pip freeze > requirements.txt
  • pip install PrettyTable
  • pypi.org

About

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published