Python Full Stack Using Django
Python Essentials | HTML | CSS | Bootstrap | Javascript
| File Handling | SQL | Django | CRUD Application
Day 1: Introduction to Web Application Development.
Overview of Application, Types, and Sample applications.
Day 2: Python Basics
Introduction to Python Installing Python
Variables, data types (integers, floats, strings, booleans)
Simple Python program
Day 3: Control Structures and Functions
Conditional statements (if, else, elif)
Loops (for and while)
Creating and using functions
Practice exercises with basic programs
Day 4: Data Structures – Lists, Tuples, and Dictionaries
Understanding lists, tuples, and dictionaries
Performing operations (adding, updating, deleting items)
Working with nested data structures
Day 5: File Handling and Introduction to Modules
Reading from and writing to text files
Importing and using Python modules (e.g., math, random)
Writing your own simple modules
Day 6: HTML and CSS Basics
Introduction to HTML structure and elements
Creating a simple HTML page
wiselearnz.com
Introduction to CSS and basic styling
Creating a basic webpage layout
Day 7: Bootstrap Integration
● Understanding the purpose of Bootstrap
● Adding Bootstrap to your project
● Using Bootstrap components (buttons, forms, tables, etc.)
● Creating a responsive layout with Bootstrap
Day 8: Setting Up Django and Your First Project
● Installing Django and setting up a virtual environment
● Creating your first Django project
● Running the Django development server
● Creating a simple "Hello, Django!" page
Day 9: Django Project Structure and Creating Your First App
● Understanding Django’s project structure
● Creating a new Django app
● Setting up views and URL routing
● Displaying dynamic content using Django views
Day 10: Working with Django Models
Introduction to Django models and databases
Setting up SQLite as the database
Creating and migrating your first model
Using the Django admin interface to manage data
Day 11: Django Templates and Static FilesContent:
Creating and using HTML templates in Django
Using Django template language (variables, loops, conditionals)
Managing static files (CSS, JavaScript, images) in Django
wiselearnz.com
Day 12: Setting Up the Database and Connecting with Django
Understanding Django’s ORM (Object-Relational Mapping)
Creating a database schema using models
Interacting with the database using Django’s built-in ORM
Day 13: Building a Simple CRUD Application - Part 1
Creating models for a simple task management application
Implementing functionality to add and list tasks
Displaying data in HTML templates
Day 14: Building a Simple CRUD Application - Part 2
Implementing update and delete functionality
Creating forms for adding and editing data
Handling form submissions and validations
Day 15: User Authentication and Authorization
Setting up Django’s built-in authentication system
Creating user registration, login, and logout functionality
Restricting access to certain pages based on user authentication
Day 16: Preparing Your Application for Deployment
Configuring settings for production
Collecting static files for deployment
Testing your application locally
Day 17: Deploying on PythonAnywhere - Part 1
Creating a free PythonAnywhere account
Setting up a new web application on PythonAnywhere
Uploading your Django project to PythonAnywhere
wiselearnz.com
Day 18: Deploying on PythonAnywhere - Part 2
Configuring the database and environment variables
Testing the deployed application
Final Project Review and Enhancements
Q&A session
wiselearnz.com