0% found this document useful (0 votes)
2 views

15 Days Python Web Development

Uploaded by

jtspldev
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)
2 views

15 Days Python Web Development

Uploaded by

jtspldev
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/ 4

15 Days Python Web-Development Full-Stack Program Curriculum

Day 1: Introduction to Python

o Python basics: What is Python, installing Python, and running Python programs.

o Data types and variables.

o Introduction to Python syntax and indentation.

o Access Command line argument within program

o Simple programs (e.g., Hello World, basic arithmetic).

Day 2: Conditional Statements and Loops

o If-else statements, nested conditions, Decorators.

o Loops: For and while loops.

o Break, continue, and pass statements.

• Practice: Write small programs to implement conditions and loops.

Day 3: Functions in Python

o Built-in functions, user-defined functions, Python Modules & Packages

o Anonymous functions (lambda).

o Function arguments: Positional, keyword, and arbitrary arguments.

• Practice: Write simple functions (e.g., a calculator).

Day 4: Data Structures

o Strings, lists, dictionaries, and tuples.

o Basic operations and methods for each data type.

o Complex data structures: Nesting and manipulating.

• Practice: Solve problems using lists and dictionaries.


Day 5: File Handling

o Reading and writing files (text and CSV).

o File modes (read, write, append).

o OS operations: Rename, delete files/directories.

• Practice: Create a program to process and analyze file data.

Day 6: Exception Handling

o Try-except-else-finally.

o Raising exceptions and creating custom exceptions.

o Debugging using pdb.

• Practice: Create error-handling scenarios.

Day 7: Object-Oriented Programming (OOP)

o Classes, objects, attributes, and methods.

o Inheritance, polymorphism, abstraction, and encapsulation.

o Overriding methods and data hiding.

• Practice: Build a program using classes and inheritance.

Day 8: Regular Expressions

o Match, search, compile, and replace.

o Wildcard characters and advanced patterns.

• Practice: Parse text using regex.


Day 9: Multithreading

o Basics of threads, the threading module.

o Synchronization and thread-safe operations.

• Practice: Implement multithreading in a program.

Day 10: Modules and Packages

o Importing modules and creating packages.

o Built-in modules: os, math.

o Creating and using custom modules.

• Practice: Build and use a small package.

Day 11: Databases

o SQLite: Create, read, update, delete (CRUD).

o Python with MySQL: Connections and transactions.

• Practice: Create a database and interact with it using Python.

Day 12: HTML & CSS Basics

o HTML structure, elements, attributes.

o CSS: Styling, selectors, and layouts (Flexbox, Grid).

• Practice: Create a basic webpage with styled elements.

Day 13: JavaScript and Bootstrap

o JavaScript: Basics, user interaction, form validation.

o Bootstrap: Setup, grids, responsive design.

• Practice: Enhance the previous webpage with interactivity and Bootstrap styling.
Day 14: Django Framework Basics

o Django project setup, MVT architecture.

o Models and URL mapping.

• Practice: Build a simple Django app.

Day 15: Advanced Django

o Templates, forms, and validations.

o Admin site and deploying the app.

• Practice: Complete a basic Django application.

You might also like