Core Software & Development

Python

Python programming for automation, data, and web backends.

All topics in Core Software & Development

 Web Development

 Build modern, responsive websites and full‑stack web applications.

 Java

 Core Java programming, OOP, and building backend services.

 C and C++

 Systems programming, memory management, and performance with C/C++.

 Python

 Python programming for automation, data, and web backends.

30‑day curriculum

Day 1 β€” Intro to Python

IDE setup, first program (print, comments)

Day 2 β€” Variables & Data Types

Variables, data types, typecasting, input/output

Day 3 β€” Operators

Arithmetic, comparison, logical operators

Day 4 β€” Conditional Statements

if, elif, else

Day 5 β€” Loops

for, while, nested loops

Day 6 β€” Strings & Functions

Strings & string functions (slicing, methods)

Day 7 β€” Mini Project

Simple Calculator & Password Strength Checker

Day 8 β€” Lists

Lists & list methods

Day 9 β€” Tuples & Sets

Tuples & sets

Day 10 β€” Dictionaries

Dictionaries (CRUD operations)

Day 11 β€” Functions

Arguments, return, default, keyword, lambda

Day 12 β€” Modules & Packages

math, random, custom modules

Day 13 β€” File Handling

Read, write, append

Day 14 β€” Mini Project

Contact Book (using dictionary + file handling)

Day 15 β€” Exception Handling

try, except, finally, custom errors

Day 16 β€” Classes & Objects

Classes & objects

Day 17 β€” Constructors & Methods

__init__, instance vs class methods

Day 18 β€” Inheritance

Single, multiple, multilevel inheritance

Day 19 β€” Polymorphism

Overloading, overriding, duck typing

Day 20 β€” Encapsulation & Abstraction

Encapsulation & abstraction

Day 21 β€” Mini Project

Student Management System (OOP + File Handling)

Day 22 β€” Advanced Concepts

Iterators, generators, decorators

Day 23 β€” Virtual Environments

Virtual environments & pip package management

Day 24 β€” Data Analysis

Intro to NumPy & Pandas (data analysis basics)

Day 25 β€” Data Visualization

Matplotlib basics (data visualization)

Day 26 β€” JSON & APIs

JSON & APIs (fetching data from API)

Day 27 β€” GUI Development

Tkinter GUI basics

Day 28 β€” Web Development

Flask/Django intro (web development)

Day 29 β€” Final Project

Expense Tracker / Weather App / Blog (choose one)

Day 30 β€” Project Presentation

Project Presentation + GitHub Upload + Career Guidance

Apply for this topic