[go: up one dir, main page]

0% found this document useful (0 votes)
26 views3 pages

One Month Coding Plan

The document outlines a one-month coding plan for beginners to advance their skills in programming using free, mobile-friendly resources. It covers Python in the first two weeks, web development basics (HTML, CSS, JavaScript) in the third week, and culminates in a final project integrating Python and web technologies in the fourth week. The plan includes daily goals, resources, and mini-projects to reinforce learning.

Uploaded by

simonbarnabas03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views3 pages

One Month Coding Plan

The document outlines a one-month coding plan for beginners to advance their skills in programming using free, mobile-friendly resources. It covers Python in the first two weeks, web development basics (HTML, CSS, JavaScript) in the third week, and culminates in a final project integrating Python and web technologies in the fourth week. The plan includes daily goals, resources, and mini-projects to reinforce learning.

Uploaded by

simonbarnabas03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

One-Month Coding Plan (Beginner to Advanced)

ONE-MONTH CODING PLAN (Beginner → Advanced)


Platform: Only free resources, mobile-friendly.
Languages: Python (Weeks 1–2), HTML/CSS/JavaScript (Week 3), Flask & final project (Week 4).
Time Commitment: 3–6 hours/day

WEEK 1 – PYTHON FOUNDATIONS


Goal: Learn programming basics (variables, data types, loops, functions, logic).

Day 1:
- Install SoloLearn app: Android: https://play.google.com/store/apps/details?id=com.sololearn | iOS:
https://apps.apple.com/app/sololearn/id1210079064
- Create a free account, search for “Python for Beginners” (aka “Python Core”) and start Lesson 1.
- Watch Python in 100 Seconds: https://youtu.be/x7X9w_GIm1s
- Practice print statements & variables on Replit: https://replit.com/

Day 2:
- SoloLearn: Continue Python for Beginners (Data Types lesson).
- W3Schools Python Data Types: https://www.w3schools.com/python/python_datatypes.asp
- Practice 5 examples each type on Replit.

Day 3:
- SoloLearn: If/Else conditions & comparisons.
- Practice 10 problems on SoloLearn.

Day 4:
- Learn loops (`for`, `while`) on SoloLearn.
- Practice printing 1–10, even numbers.

Day 5:
- Learn functions in SoloLearn.
- Build a calculator function on Replit.

Day 6:
- Learn lists, tuples, dictionaries in SoloLearn.
- Make a small phonebook dictionary app on Replit.

Day 7:
- Mini-project: “Simple Quiz App” using functions, lists, and if/else.

WEEK 2 – PYTHON ADVANCED CONCEPTS


Goal: File handling, error handling, modules, OOP.

Day 8:
- Learn file handling on W3Schools: https://www.w3schools.com/python/python_file_handling.asp
- Build a program that saves notes to a text file.

Day 9:
- Learn try/except error handling.
- Make a program that handles invalid number input.

Day 10:
- Learn modules (`math`, `random`) in SoloLearn.
- Build a random password generator.

Day 11:
- Learn OOP basics (classes, objects) in SoloLearn.
- Build a “Bank Account” class with deposit/withdraw methods.

Day 12:
- Learn list comprehensions and lambda functions.

Day 13:
- Learn APIs with Python requests module:
https://www.w3schools.com/python/module_requests.asp
- Build a simple weather app (OpenWeatherMap API: https://openweathermap.org/api).

Day 14:
- Mini-project: “To-Do List App” with file saving.

WEEK 3 – WEB DEVELOPMENT BASICS (HTML, CSS, JS)


Goal: Build interactive websites.

Day 15:
- Learn HTML: https://www.w3schools.com/html/
- Practice in CodePen: https://codepen.io/

Day 16:
- Learn CSS basics: https://www.w3schools.com/css/
- Style HTML in CodePen.

Day 17:
- Learn JavaScript basics: https://www.w3schools.com/js/
- Make a button change text when clicked.

Day 18:
- Learn DOM manipulation: https://www.w3schools.com/js/js_htmldom.asp

Day 19:
- Build “Digital Clock” webpage with HTML/CSS/JS.

Day 20:
- Learn forms in HTML & validate with JS.

Day 21:
- Mini-project: “Simple Calculator” in HTML/CSS/JS.

WEEK 4 – FINAL PROJECT + ADVANCED PRACTICE


Goal: Combine Python & Web.

Day 22:
- Learn Flask basics: https://youtu.be/Z1RJmh_OqeA

Day 23:
- Build “Hello World” Flask app.

Day 24:
- Connect Flask to HTML templates.
Day 25:
- Add CSS & JS to Flask app.

Day 26:
- Add a form to Flask & display user input.

Day 27:
- Create “Mini Blog” app.

Day 28–29:
- Final project idea: “Expense Tracker” (Python backend + HTML/CSS/JS frontend).

Day 30:
- Deploy for free: https://render.com/ or Replit hosting.
- Upload to GitHub: https://github.com/

You might also like