Skip to content

πŸ’» This repo. is dedicated to my #100DaysOfCode in Python. 🐍

License

Notifications You must be signed in to change notification settings

sazidthe1/100DaysOfCode

Repository files navigation

100DaysOfCode Journey

The repository dedicated to my #100DaysOfCode journey in Python 🐍

Timeline ⏳

πŸ†• Beginner | Day 1 to Day 20

Day πŸ“Œ Date πŸ“† Lessons/Tasks Done βœ… Reference Links πŸ”— Material/Course to Follow πŸ“š
Day 1 June 21, 2023 Learnt Syntax, Comments, Variables, Strings Notebook Link CS50's Introduction to Programming with Python
Day 2 June 22, 2023 Python Data Types: Strings, Numbers, Booleans Notebook Link Continue + W3Schools
Day 3 June 23, 2023 Python Operators: Arithmetic, Comparison, Logical Notebook Link Continue + W3Schools
Day 4 June 24, 2023 Python Lists - Items (Access, Change, Add, Remove, Copy, Join, Methods) Notebook Link Continue + W3Schools
Day 5 June 25, 2023 Python Tuples & Sets - Items (Access, Add, Remove, Update, Unpack, Methods) Notebook Link Continue + W3Schools
Day 6 June 26, 2023 Python Dictionaries - Items (Access, Change, Add, Remove, Copy, Nested, Methods) Notebook Link Continue + W3Schools
Day 7 June 27, 2023 Conditions, If-Elif-Else, And-Or-Not, Nested If, Pass Statement Notebook Link Continue + W3Schools
Day 8 June 28, 2023 Python Loops - For Loops, While Loops Notebook Link Continue + W3Schools
Day 9 June 29, 2023 Python Functions - Create, Call, Arguments, Parameters, Return Values Notebook Link Continue + W3Schools
Day 10 June 30, 2023 Problem Set 0 - Indoor Voice, Playback Speed, Making Faces, Einstein Formula, Tip Calculator Notebook Link CS50's Problem Set 0
Day 11 July 1, 2023 Problem Set 1 - Deep Thought, Federal Savings Bank, File Extensions, Math Interpreter, Meal Time Notebook Link CS50's Problem Set 1
Day 12 July 2, 2023 Problem Set 2 - camelCase Notebook Link CS50's Problem Set 2
Day 13 July 3, 2023 Problem Set 2 - Coke Machine, Just setting up my twttr Notebook Link Continue
Day 14 July 4, 2023 Problem Set 2 - Vanity Plates, Nutrition Facts Notebook Link Continue
Day 15 July 5, 2023 Python Error Handling and Exceptions Notebook Link CS50's Python
Day 16 July 6, 2023 Python Libraries (Working with Modules and Packages) Notebook Link Continue
Day 17 July 7, 2023 Unit Tests - testing my own program, assert, pytest Notebook Link Continue
Day 18 July 8, 2023 File Handling - Open, Read, Write, Create, Delete Notebook Link Continue
Day 19 July 9, 2023 Regular Expressions - findall, search, split, sub & Match Object Notebook Link Continue
Day 20 July 10, 2023 Python for Beginners – Full Course 🚫 Code Day freeCodeCamp's Course

⭐️ Intermediate | Day 21 to Day 40

Day πŸ“Œ Date πŸ“† Lessons/Tasks Done βœ… Reference Links πŸ”— Material/Course to Follow πŸ“š
Day 21 July 11, 2023 Object Oriented Programming (OOP) Basics - Classes and Objects Notebook Link W3Schools
Day 22 July 12, 2023 OOP Inheritance - Parent Class, Child Class, init( ) Function, super( ) Function, Add Properties, Add Methods Notebook Link Continue
Day 23 July 13, 2023 OOP Encapsulation - Defining a Class, Private Members Notebook Link Continue
Day 24 July 14, 2023 OOP Polymorphism - len( ) Function, + Operator, append( ) Method Notebook Link Continue
Day 25 July 15, 2023 OOP Abstraction - Understanding Abstraction, Abstract Classes, Polymorphism vs Abstraction Notebook Link Continue
Day 26 July 16, 2023 OOP with Python - Full Course for Beginners 🚫 Code Day freeCodeCamp's Course
Day 27 July 17, 2023 Contining the Course 🚫 Code Day freeCodeCamp's Course
Day 28 July 18, 2023 OPP Practice - classes, constructors, init( ), class vs static methods, inheritance, and OOP principles Notebook Link Continue
Day 29 July 19, 2023 Data Structures and Algorithms (DSA) - Fundamentals, Big O notation - Purpose, Applications, Time / Space Complexity Notebook Link Continue
Day 30 July 20, 2023 Time Complexity, Big O Analysis Notebook Link Continue
Day 31 July 21, 2023 Space Complexity, Big O Analysis Notebook Link Continue
Day 32 July 22, 2023 Data Structure - Arrays, Big O Analysis, Static vs Dynamic Array Notebook Link Continue
Day 33 July 23, 2023 Data Structure - Linked List (Concept, Types, Common Operations) Notebook Link Continue
Day 34 July 24, 2023 Data Structure - Stack, Queue, Hash Table Notebook Link Continue
Day 35 July 25, 2023 Revise the Data Structures 🚫 Code Day Continue
Day 36 July 26, 2023 Take a Break 🚫 Code Day
Day 37 July 27, 2023 Take a Break 🚫 Code Day
Day 38 July 28, 2023 Take a Break 🚫 Code Day
Day 39 July 29, 2023 Algorithm - Binary Tree, BST, DFS, BFS, Tree Traversal Notebook Link
Day 40 July 30, 2023 Revise - Data Structures and Algorithms 🚫 Code Day Bro Code's Course

πŸ… Advanced Intermediate | Day 41 to Day 70

Day πŸ“Œ Date πŸ“† Lessons/Tasks Done βœ… Reference Links πŸ”— Material/Course to Follow πŸ“š
Day 41 August 01, 2023 Web Scraping - HTTP Request, Request Headers, Response, JSON, API Notebook Link
Day 42 August 02, 2023 Web Scraping - HTTP, XPath notation, XPath syntax, and Selectors Notebook Link
Day 43 August 03, 2023 Web Scraping - CSS Locator syntax, Chaining CSS Locators with XPath, Intro to Beautiful Soup Notebook Link
Day 44 August 04, 2023 Web Scraping - Hands-on Practice - World's Populations by UN (Incomplete) Notebook Link
Day 45 August 05, 2023 Web Scraping - Hands-on Practice - World's Populations by UN (Completed) Notebook Link
Day 46 August 06, 2023 Web Scraping - Selenium Notebook Link
Day 47 August 07, 2023 Web Scraping - IMDb Top 250 Movies (Incomplete) Notebook Link
Day 48 August 08, 2023 Web Scraping - IMDb Top 250 Movies (Completed) Notebook Link
Day 49 August 09, 2023 Web Scraping - Scrapy framework Notebook Link
Day 50 August 10, 2023 Web Scraping - StarTech Website Project Notebook Link

πŸ”¬ Data Science - πŸ“Š Data Analysis | Day 51 to Day 60

Day πŸ“Œ Date πŸ“† Lessons/Tasks Done βœ… Reference Links πŸ”— Material/Course to Follow πŸ“š
Day 51 August 11, 2023 Python DS Library - NumPy Basics Notebook Link
Day 52 August 12, 2023 NumPy Arrays - Creating, Indexing, Slicing Notebook Link
Day 53 August 14, 2023 NumPy Arrays - Shaping, Reshaping, Iterating Notebook Link
Day 54 August 13, 2023 NumPy Arrays - Joining, Splitting, Searching, Sorting, Filtering Notebook Link
Day 55 August 15, 2023 NumPy for Beginners - Hands-on Practice Notebook Link freeCodeCamp's Course
Day 56 August 16, 2023 Python DS Libray - Pandas Basics Notebook Link
Day 57 August 17, 2023 Pandas - Reading Files (CSV, JSON), Analyzing DataFrames Notebook Link
Day 58 August 18, 2023 Pandas - Cleaning Data (Empty Cells, Wrong Format) Notebook Link
Day 59 August 19, 2023 Pandas - Cleaning Data (Fixing Wrong Data, Removing Duplicates) Notebook Link
Day 60 August 20, 2023 Pandas for Beginners - Hands-on Practice

πŸ”¬ Data Science - 🎨 Data Visualization | Day 61 to Day 70

Day πŸ“Œ Date πŸ“† Lessons/Tasks Done βœ… Reference Links πŸ”— Material/Course to Follow πŸ“š
Day 61 August 21, 2023 Python DS Library - Matplotlib Basics Notebook Link W3Schools
Day 62 August 22, 2023 Matplotlib - Pyplot, Plotting, Markers Notebook Link Continue
Day 63 August 23, 2023 Matplotlib - Line, Labels, Grid Lines, Subplot Notebook Link Continue
Day 64 August 24, 2023 Matplotlib - Scatter, Bars, Histograms, Pie Charts Notebook Link Continue
Day 65 August 25, 2023 Matplotlib Hands-on Practice Notebook Link
Day 66 August 26, 2023 Matplotlib Hands-on Practice Continued Notebook Link
Day 67 August 27, 2023 Python DS Library - Seaborn Basics Notebook Link DataCamp
Day 68 August 28, 2023 Seaborn - Plot Types (Scatter Plots, Line Plots, Bar Plots, Histograms) Notebook Link Continue
Day 69 August 29, 2023 Seaborn - Plot Types (Box Plots, Violin Plots, Heatmaps, Pair Plots), Customizing Seaborn Plots Notebook Link Continue
Day 70 August 30, 2023 Seaborn Hands-on Practice Notebook Link

πŸš€ Advanced | Day 71 to Day 100 | Data Science Projects

Day πŸ“Œ Date πŸ“† Lessons/Tasks Done βœ… Reference Links πŸ”— Material/Course to Follow πŸ“š
Day 71 September 01, 2023 Project - Investigating Netflix Movies Below πŸ‘‡
Day 72 September 02, 2023 Project - Investigating Netflix Movies Continued Below πŸ‘‡
Day 73 September 03, 2023 Project - Investigating Netflix Movies Completed Notebook Link
Day 74 September 04, 2023 Project - Gross Domestic Product Data Below πŸ‘‡
Day 75 September 05, 2023 Project - Gross Domestic Product Data Continued Below πŸ‘‡
Day 76 September 06, 2023 Project - Gross Domestic Product Data Continued Below πŸ‘‡
Day 77 September 07, 2023 Take a Break 🚫 Code Day
Day 78 September 08, 2023 Project - Gross Domestic Product Data Completed Notebook Link
Day 79 September 09, 2023 Kaggle Dataset Contribution: Global Happiness Report Dataset Link
Day 80 September 10, 2023 Project - EDA on Hotel Booking Data Continued Below πŸ‘‡
Day 81 September 11, 2023 Project - EDA on Hotel Booking Data Completed Notebook Link
Day 82 September 12, 2023 Pre-processing of the World GDP Data Below πŸ‘‡
Day 83 September 13, 2023 Kaggle Dataset Contribution: World GDP Data Dataset Link
Day 84 September 14, 2023 Looking for the Next Data Project 🚫 Code Day
Day 85 September 15, 2023 Project - Exploring the Bitcoin Cryptocurrency Market Below πŸ‘‡
Day 86 September 16, 2023 Project - Exploring the Bitcoin Cryptocurrency Market Below πŸ‘‡
Day 87 September 17, 2023 Project - Exploring the Bitcoin Cryptocurrency Market Notebook Link
Day 88 September 18, 2023 Kaggle Dataset Contribution: Sustainable Development Report Dataset Link
Day 89 September 19, 2023 Looking for the Next Data Project 🚫 Code Day
Day 90 September 20, 2023 Data Portfolio to Update Portfolio Link
Day 91 September 21, 2023 Attend an event: Data Talks by Optimizely Dhaka Event Link
Day 92 September 22, 2023 Start Working on 1st Blog Post Below πŸ‘‡
Day 93 September 23, 2023 Set Up the Blog Site Blog Link
Day 94 September 24, 2023 Publish the Blog Post (1st) Post Link
Day 95 September 25, 2023 Start Working on 2nd Blog Post Below πŸ‘‡
Day 96 September 26, 2023 Publish the Blog Post (2nd) Post Link
Day 97 September 27, 2023 Work on Unfinished Notebook
Day 98 September 28, 2023 Start Working on Portfolio Below πŸ‘‡
Day 99 September 29, 2023 Portfolio Ongoing Below πŸ‘‡
Day 100 September 30, 2023 Portfolio Completed (Initail) Portfolio Link

About

πŸ’» This repo. is dedicated to my #100DaysOfCode in Python. 🐍

Topics

Resources

License

Stars

Watchers

Forks