Computer Science Starter Checklist (June 12 – August 10) ⏱ Daily Time: 2–3 hours 🎓 Free Certificates
Included
Python Basics (W3Schools or Sololearn)
☐ June 12: Intro, print, variables, data types
https://www.w3schools.com/python/python_intro.asp ☐ June 13: Operators, input, type casting, strings
https://www.w3schools.com/python/python_operators.asp ☐ June 14: Conditions, if-else, logic ops
https://www.w3schools.com/python/python_conditions.asp ☐ June 15: Loops – for, while, range
https://www.w3schools.com/python/python_for_loops.asp ☐ June 16: Lists, tuples, sets, dicts
https://www.w3schools.com/python/python_lists.asp ☐ June 17: Functions, scope, return
https://www.w3schools.com/python/python_functions.asp
Python Practice + Projects (Programiz Online)
☐ June 18: Practice exercises
https://www.w3schools.com/python/python_exercises.asp ☐ June 19: Project – Calculator
https://www.geeksforgeeks.org/python-make-simple-calculator/ ☐ June 20: Project – Number guessing
game
https://www.geeksforgeeks.org/python-number-guessing-game/ ☐ June 21: Upload projects to GitHub
https://docs.github.com/en/get-started/quickstart/create-a-repo
Git & GitHub (GitHub Skills)
☐ June 22: Git & GitHub basics
https://www.youtube.com/watch?v=RGOj5yH7evk ☐ June 23: Create account, basic commands
https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners ☐ June 24: Branching, pull
requests
https://docs.github.com/en/get-started/quickstart/github-flow ☐ June 25: Push Python projects
https://www.freecodecamp.org/news/git-push-tutorial/ ☐ June 26: Web interface practice
https://docs.github.com/en/repositories/working-with-files/managing-files
HTML & CSS (freeCodeCamp)
☐ June 27: HTML headings, lists, paragraphs
https://www.freecodecamp.org/learn/2022/responsive-web-design/basic-html-and-html5/ ☐ June 28:
Links, forms, images
https://www.freecodecamp.org/learn/2022/responsive-web-design/basic-html-and-html5/add-images-to-
1
your-website ☐ June 29: CSS selectors, colors, fonts
https://www.freecodecamp.org/learn/2022/responsive-web-design/basic-css/ ☐ June 30: Box model,
margins, padding
https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model ☐ July 1: Flexbox
layout
https://flexboxfroggy.com/ ☐ July 2: Design webpage layout
https://www.freecodecamp.org/learn/2022/responsive-web-design/flexbox/ ☐ July 3: Project – Personal
Webpage
https://www.w3schools.com/howto/howto_website_create.asp
JavaScript Basics (freeCodeCamp)
☐ July 4: Variables, data types
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/ ☐ July 5:
Functions, if-else
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions ☐ July 6: Loops, arrays
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration ☐ July 7: Objects,
events
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics ☐ July 8: DOM basics
https://www.freecodecamp.org/news/dom-manipulation-in-plain-javascript-no-jquery/ ☐ July 9: Project –
To-do list
https://freshman.tech/todo-list/
Final Portfolio Project
☐ July 10: Plan portfolio website
https://www.frontendmentor.io/ or sketch in notebook ☐ July 11: Design pages
☐ July 12: CSS styling
☐ July 13: Add JS interactivity
☐ July 14: Testing & debugging
☐ July 15: Deploy on GitHub Pages
https://pages.github.com/
Resume + Typing + Revision
☐ July 16–25: Build Resume (Novoresume)
☐ July 16–25: Practice typing (10FastFingers) – 15 min daily
☐ July 16–25: Revise Python, Web, JS basics
2
Explore Tech Paths + Earn More Certificates
☐ July 26–28: Try Google Digital Garage course
☐ July 29–31: Explore Great Learning mini-courses
☐ Aug 1–5: Odin Project tutorials (pick topic)
☐ Aug 6–10: Reflect & decide future focus
You can print this or check off each task digitally. Missing a few days is okay — consistency matters most!