Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ranitmanik/100-days-of-python

🐍 The Complete Python Pro Bootcamp for 2023 || This repository contains code and projects completed during the "100 Days of Python" bootcamp by Angela Yu. This bootcamp is an intensive programming course that covers a wide range of topics in Python programming.
https://github.com/ranitmanik/100-days-of-python

100daysofcode 100daysofpython angela-yu appbrewery appbrewery-course bootstrap python python-bootcamp python-programming python-projects python3 replit udemy udemy-course udemy-course-project

Last synced: about 2 months ago
JSON representation

🐍 The Complete Python Pro Bootcamp for 2023 || This repository contains code and projects completed during the "100 Days of Python" bootcamp by Angela Yu. This bootcamp is an intensive programming course that covers a wide range of topics in Python programming.

Awesome Lists containing this project

README

        


100 Days of Python Bootcamp by Angela Yu


![Course Logo](logo.png)

This repository contains code and projects completed during the "100 Days of Python" bootcamp by Angela Yu. This
bootcamp is an intensive programming course that covers a wide range of topics in Python programming.

## Table of Contents

1. [Getting Started](#getting-started)
2. [About the Course](#about-the-course)
3. [Syllabus](#-beginner)
4. [Resources](#resources)
5. [Connect](#connect)
6. [Acknowledgements](#acknowledgements)

## Getting Started

_To explore into this repository, follow these steps:_

- **Clone** the repository:

```bash
git clone https://github.com/RanitManik/100-days-of-python.git

- **Add This repo as Remote** :

```bash
git remote add origin https://github.com/RanitManik/100-days-of-python.git

- **Create and Switch to Your Branch** :

```bash
git checkout -b YourBranchName

- **push your changes** to this branch :

```bash
git push --set-upstream origin DEV/{your_name}/{in which you working on}

## About the Course

The "100 Days of Python" bootcamp by Angela Yu is a comprehensive course designed to take learners from Python basics to
advanced topics. The course focuses on hands-on coding and includes a variety of projects to reinforce concepts.

For more information about the course and to enroll, visit [Angela Yu's website](https://www.appbrewery.co/).

![wallpaper](wallpaper.png)

## 👨🏻‍🎓 Beginner

- [x] [Day 01](day01): Working with Variables in Python to Manage Data
- [x] [Day 02](day02): Understanding Data Types and How to Manipulate Strings
- [x] [Day 03](day03): Control Flow and Logical Operators
- [x] [Day 04](day04): Randomisation and Python Lists
- [x] [Day 05](day05): Python Loops
- [x] [Day 06](day06): Python Functions & Karel
- [x] [Day 07](day07): Hangman
- [x] [Day 08](day08): Function Parameters & Caesar Cipher
- [Day 09](day09): Dictionaries, Nesting and the Secret Auction
- [Day 10](day10): Function Return Values and the Calculator Project
- [Day 11](day11): Blackjack Capstone Project
- [Day 12](day12): Scope and Namespacing in Python
- [Day 13](day13): Debugging: How to Find and Fix Errors in your Code
- [Day 14](day14): Higher Lower Game Project

## 🏋🏻‍♂️ Intermediate

- [Day 15](day15): Local Development Environment Setup & the Coffee Machine Project
- [Day 16](day16): Object Oriented Programming (OOP)
- [Day 17](day17): The Quiz Project & the Benefits of OOP
- [Day 18](day18): Turtle Graphics and GUIs
- [Day 19](day19): Instances, State and Higher Order Functions
- [Day 20](day20): Build the Snake Game Part 1: Animation & Coordinates
- [Day 21](day21): Build the Snake Game Part 2: Inheritance & List Slicing
- [Day 22](day22): Build Pong: The Famous Arcade Game
- [Day 23](day23): The Turtle Crossing Capstone Project
- [Day 24](day24): Files, Directories and Paths
- [Day 25](day25): Working with CSV Data and the Pandas Library
- [Day 26](day26): List Comprehension & the NATO Pilot's Alphabet
- [Day 27](day27): Tkinter, *args, **kwargs and Creating GUI Programs
- [Day 28](day28): Tkinter, Dynamic Typing and the Pomodoro GUI Application
- [Day 29](day29): Building a Password Manager GUI App with Tkinter
- [Day 30](day30): Errors, Exceptions and JSON Data: Improving the Password Manager
- [Day 31](day31): Capstone Project - Flash Card App

## 💪 Intermediate+

- [Day 32](day32): Send Email (smtplib) & Manage Dates (datetime): The Automated Birthday Wisher
- [Day 33](day33): API Endpoints and API Parameters - ISS Overhead Notifier
- [Day 34](day34): API Practice - Creating a GUI Quiz App
- [Day 35](day35): Keys, Authentication & Environment Variables: Send SMS
- [Day 36](day36): Stock Trading News Alert Project
- [Dau 37](day37): Habit Tracking Pixel Project
- [Day 38](day38): Build a Workout Tracking App that Talks to Google Sheets!
- [Day 39](day39): Capstone Part 1: Flight Deal Finder
- [Day 40](day40): Capstone Part 2: Flight Club!
- [Day 41](day41): Introduction to HTML
- [Day 42](day42): Intermediate HTML
- [Day 43](day43): Introduction to CSS
- [Day 44](day44): Intermediate CSS
- [Day 45](day45): Web Scraping with Beautiful Soup
- [Day 46](day46): Create a Spotify Playlist using the Musical Time Machine
- [Day 47](day47): Create an Automated Amazon Price Tracker
- [Day 48](day48): Selenium Webdriver and Game Playing Bot
- [Day 49](day49): Automating Job Applications on LinkedIn
- [Day 50](day50): Automated Tinder Swiper
- [Day 51](day51): Internet Speed Twitter Complaint Bot
- [Day 52](day52): Instagram Follower Bot
- [Day 53](day53): Automated Data Entry Job
- [Day 54](day54): Introduction to Web Development with Flask
- [Day 55](day55): HTML & URL Parsing in Flask and the Higher Lower Game
- [Day 56](day56): Rendering HTML/Static Files and Name Card Project
- [Day 57](day57): Templating with Jinja and Blog Project
- [Day 58](day58): Bootstrap

## 🚀 Advanced

- [Day 59](day59): Upgraded Blog with Bootstrap
- [Day 60](day60): HTML Forms with Flask
- [Day 61](day61): Building Advanced Forms with WTForms
- [Day 62](day62): Flask, WTForms, Bootstrap and CSV - Coffee & Wifi Project
- [Day 63](day63): Databases and with SQLite and SQLAlchemy
- [Day 64](day64): My Top 10 Movies Website
- [Day 65](day65): Web Design School - How to Create a Website that People will Love
- [Day 66](day66): Building Your Own API with RESTful Routing
- [Day 67](day67): Blog Capstone Project Part 3 - RESTful Routing
- [Day 68](day68): Authentication with Flask
- [Day 69](day69): Blog Capstone Project Part 4 - Adding Users
- [Day 70](day70): Deploying Your Web Application with Heroku
- [Day 71](day71): Data Exploration with Pandas: College Major
- [Day 72](day72): Data Visualisation with Matplotlib: Programming Languages
- [Day 73](day73): Aggregate & Merge Data with Pandas: Analyse the LEGO Dataset
- [Day 74](day74): Google Trends Data: Resampling and Visualising Time Series
- [Day 75](day75): Beautiful Plotly Charts & Analysing the Android App Store
- [Day 76](day76): Computation with NumPy and N-Dimensional Arrays
- [Day 77](day77): Linear Regression and Data Visualisation with Seaborn
- [Day 78](day78): Analysing the Nobel Prize with Plotly, Matplotlib & Seaborn
- [Day 79](day79): The Tragic Discovery of Handwashing: t-Tests & Distributions
- [Day 80](day80): Capstone Project - Predict House Prices

## 👨‍💻 Professional

- [Day 81](day81): Portfolio Project - Text to Morse Code Converter
- [Day 82](day82): Portfolio Project - A website to show off your skills and the things I built
- [Day 83](day83): Portfolio Project - Built a text-based version of the Tic Tac Toe game
- [Day 84](day84): Portfolio Project - A program where you can upload images and add a watermark
- [Day 85](day85): Portfolio Project - A Tkinter GUI desktop application that tests your typing speed
- [Day 86](day86): Portfolio Project - Using Python Turtle, build a clone of the 80s hit game Breakout
- [Day 87](day87): Portfolio Project - Built a website that lists cafes with wifi and power for remote working
- [Day 88](day88): Portfolio Project - Built a todo list website with Flask
- [Day 89](day89): Portfolio Project - Disappearing Text Writing App
- [Day 90](day90): Portfolio Project - Convert PDF to Audiobook
- [Day 91](day91): Portfolio Project - Image Colour Palette Generator
- [Day 92](day92): Portfolio Project - Built a custom web scraper to collect data
- [Day 93](day93): Portfolio Project - Automate the Google Dinosaur Game
- [Day 94](day94): Portfolio Project - Space Invaders
- [Day 95](day95): Portfolio Project - Built a custom website using an API
- [Day 96](day96): Portfolio Project - An eCommerce website with payment processing
- [Day 97](day97): Portfolio Project - Sent a WhatsApp Message with Python
- [Day 98](day98): Portfolio Project - Analysed and Visualise the Space Race
- [Day 99](day99): Portfolio Project - Analyzing Deaths involving Police in the United States
- [Day 100](day100): Portfolio Project - Predicting Earnings using Multivariable Regression

## Resources

* [Official Python Documentation](https://docs.python.org/3/)
* [PyCharm Community Edition](https://jb.gg/getPyCharm)
* [PyCharm Free Student License](https://jb.gg/GetStudentLicense)
* [Angela Yu Course link](https://www.udemy.com/course/100-days-of-code/)

## Connect

_Connect with me through various portals :_



Social Media
Username
Link



Email
[email protected]
Email



LinkedIn
Ranit Manik
LinkedIn



Instagram
ranit_manik_
Instagram



Facebook
RanitKumarManik
Facebook



Twitter
RANIT_MANIK
Twitter

## Acknowledgements

Special thanks to Angela Yu for creating this amazing bootcamp and providing valuable resources for learning Python.

Feel free to clone this repository and use it as a template for your own "100 Days of Python" journey. Happy coding!
🐍🚀

Buy Me A Coffee