img

Python Full Stack Developer

Discover the art of crafting websites using HTML, CSS, Bootstrap, JavaScript, jQuery, Python 3, and Django!

| Author Level 2

0.0
(0) 0 Students

What you will learn

  • Create a fully functional web site using the Full-Stack with Django 1.11

  • Use Javascript to interact with sites on the Front-End

  • Learn the power of Python to code out your web applications

  • Learn how to use HTML to create website content

  • Learn how to use jQuery to quickly work with the DOM

  • Use Django as a back end for the websites

  • Use CSS to create beautifully styled sites

  • Understand HTTP requests

  • Implement a full Models-Views-Templates structure for your site

  • Learn how to take advantage of Bootstrap to quickly style sites

  • Create fantastic landing pages

Course Duration: 4 months, Weekly 6 days (Sundays, festival days are holidays), Each Class: 1.5 hr.

1. Introduction to Full-Stack Development
Overview of Full-Stack Development
What is Full-Stack Development?
Role of a Full-Stack Developer
Frontend vs. Backend Development
2. Frontend Development
A. HTML & CSS

Basic HTML5
Structure of a web page
Common tags and attributes
CSS3
Styling basics
Layout techniques (Flexbox, Grid)
Responsive design (Media queries)
B. JavaScript

Basics of JavaScript
Variables, data types, functions, and control structures
DOM manipulation
ES6+ Features
Arrow functions, let/const, template literals, destructuring
Asynchronous JavaScript
Callbacks, Promises, async/await
C. Frontend Frameworks/Libraries

React.js (or Vue.js/Angular.js)
Components and props
State and lifecycle methods
Hooks (if using React)
Routing (React Router for React)
3. Backend Development with Python
A. Python Basics

Data types, control structures, functions
Modules and packages
Object-Oriented Programming (OOP)
B. Web Frameworks

Flask (or Django)
Routing and views
Templates (Jinja2 for Flask)
Forms and request handling
Middleware and error handling
Django (if chosen instead of Flask)
Models, Views, and Templates (MVT pattern)
Django ORM
Authentication and Authorization
C. RESTful APIs

Creating REST APIs with Flask/Django
Using Flask-RESTful or Django REST Framework
Handling CRUD operations
Authentication (JWT, OAuth)
4. Databases
A. Relational Databases

SQL Basics
Basic queries (SELECT, INSERT, UPDATE, DELETE)
Joins and aggregations
PostgreSQL (or MySQL)
Database design and normalization
Indexing and performance optimization
B. NoSQL Databases

MongoDB
Document-based storage
Basic queries and updates
Aggregation framework
C. Object-Relational Mapping (ORM)

SQLAlchemy (for Flask)
Django ORM
5. DevOps and Deployment
A. Version Control

Git
Basic commands (clone, commit, push, pull)
Branching and merging
Git workflows (feature branching, Gitflow)
B. Containerization and Orchestration

Docker
Creating Dockerfiles
Building and running containers
Kubernetes (optional, for advanced users)
Basics of Kubernetes and deployment
C. Continuous Integration/Continuous Deployment (CI/CD)

Setting up CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
D. Deployment Platforms

Heroku (for beginners)
AWS (EC2, S3, RDS, etc.)
Azure or Google Cloud Platform
6. Security
Web application security basics
HTTPS and SSL/TLS
Common vulnerabilities (XSS, CSRF, SQL Injection)
User authentication and authorization
Secure password storage (hashing)
7. Testing
A. Unit Testing
unit test or pytest
Writing and running tests
Mocking and patching
B. Integration Testing
Testing API endpoints
End-to-end testing tools (Selenium, Cypress)
8. Project Development
Build a Project
Apply all learned concepts
Full-stack application example (e.g., a blog platform, e-commerce site, or social media app)
Deployment and testing of the project
9. Advanced Topics
WebSockets for real-time communication
GraphQL (as an alternative to REST)
Performance optimization and scaling
10. Continuous Learning and Practice
Code Reviews and Refactoring
Stay Updated
Follow industry trends
Participate in communities and forums.

img
No Discussion Found

0.0

0 Reviews

5
0
4
0
3
0
2
0
1
0
Meet Your Instructor

Instructor
5.0 Rating
3 Students
Author Level 2
9 Courses
About Instructor

123

video

₹ 18000.00 ₹ 34999.00

48.57% off
  • Course Duration
    0
  • Course Level
    Medium
  • Student Enrolled
    0
  • Language
    English
This Course Includes
  • 0 Video Lectures
  • 0 Quizzes
  • 0 Assignments
  • 0 Downloadable Resources
  • 365 days after the enrollment
  • Certificate of Completion