Python Web Scraping & Data Wrangling Pathway (30 Days)
Day 1-3: Introduction to Python
Outcome: Understanding basic Python syntax, variables, and data structures
Reading Resource: Python Official Docs: [Link]
Video Resource: Video: [Link]
Day 4-6: Libraries for Web Scraping: requests, BeautifulSoup
Outcome: Fetching data from a webpage, parsing HTML
Reading Resource: BeautifulSoup Docs: [Link]
Video Resource: Video: [Link]
Day 7-10: Web Scraping Basics: requests and BeautifulSoup
Outcome: Sending requests and parsing HTML with BeautifulSoup
Reading Resource: RealPython Scraping:
[Link]
Video Resource: Video: [Link]
Day 11-14: Scraping APIs with requests
Outcome: Fetching JSON data from APIs and parsing it
Reading Resource: Python Requests Docs: [Link]
Video Resource: Video: [Link]
Day 15-18: Data Wrangling with Pandas
Outcome: Cleaning and transforming data using Pandas
Reading Resource: Pandas Docs: [Link]
Video Resource: Video: [Link]
Day 19-21: Advanced Web Scraping (Selenium, Playwright)
Outcome: Scraping JavaScript-rendered pages
Reading Resource: Selenium Docs: [Link]
Video Resource: Video: [Link]
Day 22-24: Storing Scraped Data in Databases
Outcome: Storing scraped data in CSV, SQLite, MySQL
Reading Resource: RealPython SQL with Python: [Link]
Video Resource: Video: [Link]
Day 25-27: Automating Web Scraping
Outcome: Scheduling scraping tasks, handling errors
Reading Resource: Automating Web Scraping: [Link]
Video Resource: Video: [Link]
Day 28-30: Final Project
Outcome: Create a full web scraping project with storage and automation
Reading Resource: RealPython Projects: [Link]
Video Resource: Video: [Link]
JavaScript Developer Pathway (30 Days)
Day 1-3: Introduction to JavaScript
Outcome: Understanding syntax, variables, and basic data types
Reading Resource: MDN JavaScript Guide:
[Link]
Video Resource: Video: [Link]
Day 4-6: DOM Manipulation
Outcome: Select and modify DOM elements with JavaScript
Reading Resource: MDN DOM Manipulation:
[Link]
Video Resource: Video: [Link]
Day 7-9: JavaScript Functions & Scope
Outcome: Understand functions, closures, and scopes
Reading Resource: MDN Functions:
[Link]
Video Resource: Video: [Link]
Day 10-12: Arrays and Objects
Outcome: Working with arrays and objects in JS
Reading Resource: MDN Array:
[Link]
Video Resource: Video: [Link]
Day 13-15: Asynchronous JavaScript (Promises & Async/Await)
Outcome: Understanding promises, async/await for async operations
Reading Resource: MDN Async Programming:
[Link]
Video Resource: Video: [Link]
Day 16-18: JavaScript Events & Event Loop
Outcome: Handle user events and understand the event loop
Reading Resource: MDN Events: [Link]
Video Resource: Video: [Link]
Day 19-21: Working with Web APIs (Fetch, LocalStorage)
Outcome: Making HTTP requests, storing data in LocalStorage
Reading Resource: MDN Fetch API: [Link]
Video Resource: Video: [Link]
Day 22-24: JavaScript ES6+ Features
Outcome: Master ES6 features like destructuring, arrow functions, and modules
Reading Resource: ES6 Features:
[Link]
Video Resource: Video: [Link]
Day 25-27: Responsive Web Design & CSS Integration
Outcome: Learn CSS Flexbox, Grid, and responsive design
Reading Resource: MDN CSS Flexbox:
[Link]
Video Resource: Video: [Link]
Day 28-30: Final Project
Outcome: Build a full JavaScript app (e.g., a To-Do App or Weather App)
Reading Resource: RealPython Projects: [Link]
Video Resource: Video: [Link]