Age

17 +

Duration

1 year

Language

English

Skill Level

Beginner to Advanced

Diploma in Python Full Stack Development

₹120000 ₹150000

Now

About this Course

This diploma course helps you to gain knowledge as well as practical exposure to become a software engineer. This course covers the basics of programming to develop a software application, which makes the candidate a fully proficient software engineer. This course covers developing GUI using HTML, CSS, JavaScript and Bootstrap. Backend development using Python and Django framework. Database will be PostgreSQL. After developing the web application students will also create UI for the same application using Angular. Apart from learning these technologies the course will cover developing a fully functional ecommerce application, adhering to industry practices like coding standards, TDD, CI/CD, Git, and deployment using Heroku cloud. This course is a very good choice for graduates who intend to become a Software Engineer from startups to MNC’s.

Program Highlights

• Learn tools and techniques used in industry – Git, cloud hosting, coding standards, best practices followed by the industry
• Industry experienced faculties
• Covers every aspect of application development – UI, Database and Backend development
• Learn by doing: Assignments for practicing
• Step by step approach: Students develop a part of the project while learning each technology

Job Roles:

• Junior Software Engineer
• Software Engineer
• Full stack developer
• Web Developer
• Back end developer
• Junior Python developer

Chapter

1

Creating different type of documents: G Suite

• Docs
• Sheets
• Slides

Chapter

2

Computer organization and architecture

• Microprocessor-Assembly language
• Microprocessor architecture
• Memory and storage
• Memory management and organization
• Working of a computer

Chapter

3

Computer networking

• Different types of networks
• The internet
• Internet Protocol and its classification
• Client server architecture.
• IPv4 and IPv6
• Subnet mask.

Chapter

4

Mathematics

• Number system - Binary, octal, decimal, hexadecimal

Chapter

5

Basics of computer science

• Basics of programming - Compiler, interpreter, assembler, algorithm, flowchart, types of programming languages
• Programming - Variables, data types, decision making, looping

Chapter

6

Creating a website

• Designing websites using HTML
• Basic HTML tag and its usage
• HTML tables, lists, and links
• HTML forms.
• Hosting the website: Hosting websites using ftp client.

Chapter

7

Create your Django project

• Installing virtual environment
• Installing packages and django framework on
virtual environment
• Introduction to Django
• Creating projects in Django
• Django configurations
• Adding templates, Writing views,
• Running Django projects
• Working of Django
• REST API.
• Git-version control: Creating github repositories, push and pull, Cloning.
• Website deployment: CI and CD, configuring django projects for deployment,
• Heroku cloud server,
• Connecting Git and Heroku,
• Hosting django application on heroku server • application
• Test-driven development(TDD): Concept of TDD,
• Writing TDD code for the project
• Executing test cases, Linting.

Chapter

8

Design your website

• CSS:Basic structure of CSS,
• CSS box model, CSS selectors
• Methods of applying CSS
• Pseudo selectors, different Style properties
• CSS grid layout
• Designing website using CSS
• Bootstrap: Including Bootstrap
• Bootstrap grid system
• Designing HTML elements using Bootstrap
• Bootstrap forms
• Creating Bootstrap model and drop down menu
• Designing web pages using Bootstrap

Chapter

9

JavaScript & Jquery

• Programming using Javascript: data types, variables,
arrays, Loops, decision making, functions
• DOM manipulation using JavaScript
• Creating a calculator using JavaScript
• Introduction to jquery,
• Jquery selectors,
• JQuery events and effects,
• Applying Jquery in Web Pages
• Jquery ajax, JSON parsing in JavaScript

Chapter

10

Design the Database

• DBMS and relational database model
• PostgreSQL
• Applying DDL and DML commands
• Functions
• Joins and subqueries
• Designing database for a project

Chapter

11

Python programming:

• Basic programming: Variables, data types: number, string, list, tuple, set, dictionary, comments, decision making, looping, functions, modules, exception handling.
• Object oriented programming in Python: abstraction, encapsulation, inheritance and polymorphism.
• JSON parsing in Python
• Logging in Python.

Chapter

12

Django

•Introduction to django,
•MVT architecture
•Framework
•Django ORM
•Writing ORM queries - insert, select, update, delete, joins etc., •CRUD operations in django,
•Get, post, session and cookies,
•REST API, TDD, CI/CD,
•OTP verification,
•Payment gateway integration

Chapter

13

TypeScript -

• Using variables, data types
• Type assertion
• Arrow functions
• Object oriented programming
• Getters and setters.

Chapter

14

Using web browser for development-

• Using developer console
• Different types of browser storage
• HTTP status codes

Chapter

15

Introduction to Angular

• NodeJS & Angular installation,
• Using angular CLI commands
• Creating angular project.
• Hosting - Heroku cloud server,
• Connecting Git and Heroku,
•Hosting angular application on heroku server application
• Enabling automatic deployment
• CI/CD.
• Angular directives - *ngIf, *ngFor, *ngSwitchCase.

Chapter

16

Angular fundamentals

• Data binding(one way&two way)
• Event binding
• Interpolation
• Property binding
• Attribute binding
• Class binding,
• Style binding
• Template variable
• Angular decorators - Class decorator, property decorator, method decorator, parameter decorator.
• Angular routing - routes, router module, router outlet, named routes.

Chapter

17

Angular designing

• SCSS
• SAAS
• Angular materials
• Using css in angular
• Material design bootstrap.
• FxFlex
• Material grid layout

Chapter

18

Angular services & API

• Template driven forms
• Reactive forms
• Form validation
• Custom validators
• Asynchronous validators

Chapter

19

Advanced concepts of angular

• Rxjs
• Promises and observables

Chapter

20

Cloud computing

• AWS
• Heroku

AI Certification

Official and Verified

Receive an instructor-signed certificate with the institution’s
logo to verify your achievement and increase your job prospects

Easily Shareable

Add the certificate to your CV or resume, or post it directly on LinkedIn

Proven Motivator

Give yourself an additional incentive to complete the course

Support our Mission

Cybersquare, a non-profit, relies on verified
certificates to help fund free education for everyone globally

Enroll Now

Frequently Asked Questions

Associated Institutions