60 DAYS LEARNING CHALLENGE

DAY 1: 1st June 2024

Overview

  1. Introduction to Python
  2. Hello, World
  3. Variables & Data Types
  4. Lists
  5. Operators

DAY 2: 2nd June 2024

Overview

  1. String Formatting
  2. Basic String Operations
  3. Conditions
  4. Loops
  5. Functions

DAY 3: 3rd June 2024

Overview

  1. Classes & Objects
  2. Dictionaries
  3. Modules & Packages

DAY 4: 4th June 2024

Overview

  1. File Handling
  2. Exception Handling

DAY 5: 5th June 2024

Overview

  1. Inheritance
  2. Polymorphism
  3. Encapsulation

DAY 6: 6th June 2024

Overview

  1. Using List as Stack
  2. Using List as Queue
  3. List Comprehensions
  4. Nested List Comprehensions

DAY 7: 7th June 2024

Overview

  1. Tuples
  2. Sets

DAY 8: 8th June 2024

Overview

  1. Project: BMI Calculator

DAY 9: 9th June 2024

Overview

  1. Lambda Functions
  2. Map
  3. Filter
  4. Reduce

DAY 10: 10th June 2024

Overview

  1. Generators
  2. Decorators
  3. Closures

DAY 11: 11th June 2024

Overview

  1. Multiple Function Arguments
  2. Partial Functions
  3. Global & Local Variables

DAY 12: 12th June 2024

Overview

  1. Project: Weather Desktop - Notifier

DAY 13: 13th June 2024

Overview

  1. Code Introspection
  2. Serialization

DAY 14: 14th June 2024

Overview

  1. Project: Website Blocker

DAY 15: 15th June 2024

Overview

  1. Project: Location Tracker Using Phone Number

DAY 16: 16th June 2024

Overview

  1. Asynchronous Programming (asyncio)
  2. Multithreading

DAY 17: 17th June 2024

Overview

  1. Multiprocessing
  2. Shared Memory Multiprocessing
  3. Server Process Multiprocessing

DAY 18: 18th June 2024

Overview

  1. Numpy

DAY 19: 19th June 2024

Overview

  1. Numpy: Data Types
  2. Numpy: Copy vs View
  3. Numpy: Array Shape & Reshape

DAY 20: 20th June 2024

Overview

  1. Array Iterating
  2. Array Join
  3. Array Split

DAY 21: 21st June 2024

Overview

  1. Implementation of Sorting Function
  2. Array Search
  3. Array Sort
  4. Array Filter

DAY 22: 22nd June 2024

Overview

  1. Random
  2. Data Distribution

DAY 23: 23rd June 2024

Overview

  1. Random Permutations
  2. Seaborn

DAY 24: 24th June 2024

Overview

  1. Normal Distribution
  2. Binomial Distribution

DAY 25: 25th June 2024

Overview

  1. Poisson Distribution
  2. Uniform Distribution

DAY 26: 26th June 2024

Overview

  1. Logistic Distribution
  2. Multinomial Distribution

DAY 27: 27th June 2024

Overview

  1. Exponential Distribution
  2. Chi Square Distribution

DAY 28: 28th June 2024

Overview

  1. Rayleigh Distribution
  2. Pareto Distribution

DAY 29: 29th June 2024

Overview

  1. Shorting Visualization

DAY 30: 30th June 2024

Overview

  1. Project: Data Visualization

DAY 31: 1st July 2024

Overview

  1. Zipf Distribution

DAY 32: 2nd July 2024

Overview

  1. ufunc Intro
  2. ufunc Create Function
  3. ufunc Simple Arithmetic

DAY 33: 3rd July 2024

Overview

  1. ufunc Rounding Decimals
  2. ufunc Logs
  3. ufunc Summations

DAY 34: 4th July 2024

Overview

  1. ufunc Products
  2. ufunc Differences
  3. ufunc Finding LCM
  4. ufunc Finding GCD

DAY 35: 5th July 2024

Overview

  1. ufunc Trigonometric Functions
  2. ufunc Hyperbolic Functions
  3. ufunc Set Operations

DAY 36: 6th July 2024

Overview

  1. Power Workshop - Cyber Security

    • Introduction to Infosec
    • Risk Management
    • Role of Penetration Testers
    • Red Team vs. Blue Team
    • Getting Started with a Pentest Distro

DAY 37: 7th July 2024

Overview

  1. Power Workshop - Cyber Security

    • Cryptography: An Introduction
    • Hashing
    • Example: Caesar Cipher and Brute Force Decryption
    • Example: HTTPS and Certificates
    • Conclusion

DAY 38: 8th July 2024

Overview

  1. Pandas
  2. Pandas: Series
  3. Pandas: DataFrames

DAY 39: 9th July 2024

Overview

  1. Pandas: Read CSV
  2. Pandas: Read JSON
  3. Pandas: Analyzing Data

DAY 40: 10th July 2024

Overview

  1. Project: Analyzing COVID-19 Data

DAY 41: 11th July 2024

Overview

  • Cleaning Data
  • Cleaning Empty Cells
  • Cleaning Wrong Format
  • Cleaning Wrong Data
  • Removing Duplicates

DAY 42: 12th July 2024

Overview

  1. Titanic - Machine Learning from Disaster

DAY 43: 13th July 2024

Overview

  1. Titanic - Machine Learning from Disaster Continue...

DAY 44: 14th July 2024

Overview

  1. Titanic - Machine Learning from Disaster With Modeling

DAY 45: 15th July 2024

Overview

  1. Project: Credit Card Fraud Detection

DAY 46: 16th July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 1)

DAY 47: 17th July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 2)

DAY 48: 18th July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 3)

DAY 49: 19th July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 4)

DAY 50: 20th July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 5)

DAY 51: 21st July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 6)

DAY 52: 22nd July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 7)

DAY 53: 23rd July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 8)

DAY 54: 24th July 2024

Overview

  1. Project: Simple Weather Forecast using Naive Bayes Algorithm

DAY 55: 25th July 2024

Overview

  1. Neural Networks

DAY 56: 26th July 2024

Overview

  1. Neural Networks

DAY 57: 27th July 2024

Overview

  1. Neural Networks with Desired Activation Output & Cost Computation

DAY 58: 28th July 2024

Overview

  1. Neural Networks: Gradient Descent

DAY 59: 29th July 2024

Overview

  1. Neural Networks: Backpropagation Algorithm

DAY 60: 30th July 2024

Overview

  1. Machine Learning for Everybody – Full Course, (Day : 9)