Skip to content

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

 
 
 

Contributors