PYTHON FULL STACK DEVELOPER TRAINING By Nirvana Enterprises

1 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com About the Course

As part of Python Full Stack Develop- more. You will learn how to Use CSS and ment program, you will learn the Front Bootstrap (a front-end framework that End technologies you need to know, in- simplifies web design) to create beauti- cluding HTML5, CSS3, Javascript, jQuery, fully styled sites quickly. Use Javascript Bootstrap, Python, Django Basics, Djan- to interact with sites on the Front-End go Templates, Django Forms, Django and also learn to use jQuery to quickly Admin Customization, ORM, Class Based work with the DOM. The Course includes Views, REST , User Authentication. 3 industry level practice projects, and in- You will also learn how to build an ad- terview preparation, and extreme coding vanced API that handles creating and practices. This prepares you for your next updating user profiles, changing pass- Fortune 500 company project as a Full words, creating objects, uploading im- Stack Python Developer. Setup a project ages, filtering and searching objects, and with Docker and Docker-Compose.

2 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Key Course Highlights

Concept & Logic development Learn Python, Django, HTML, with 160 Hours of Training by CSS, Javascript, Bootstrap & Experts MongoDB

3 Industry projects on Python, Develop Cloud Native Applica- Django, Testing, AWS, Angular, tion - on AWS Cloud MongoDB & Docker

Earn a Certificate in Python Full Architecture & SDLC - Django & Stack Development on success- DevOps ful completion of the program

Guaranteed Placement within Cloud Platform & Deployment - months of successful comple- AWS Cloud, Docker & Jenkins tion of the program

3 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Learning Outcomes

Develop a working application on Build cloud-native application by Shopping Cart for ECommerce and seeding the code to Cloud (SCM), in Healthcare using full stack with like AWS. You will also learn using Agile Methodologies. You will build github to manage the incremental a real time project using Python’s development process for Django Django framework wherein same applications via git command line. project will be leveraged for learn- This course will also cover the com- ing all the modules in an incremen- plex integration between kafka and tal manner. You will implement in- Mongo DB. Automate the process ternationalisation feature for RESTful using CI/CD pipelines. from GitLab. Services.

Develop skills & mindset of an Au- Use DevOps tools to drive develop- tomation Engineer, UI Developer, ers and Ops team. Create, deploy Python Developer leading to a Full and run applications uisng contain- Stack Developer. As part of this pro- er like Docker and others. You will gram you will learn to build a REST learn the basics of Docker Network- API with advanced features such as ing - HOST, BRIDGE and NONE, best uploading and viewing images. Ob- practices in creating Docker Images tain hands-on experience applying for Python applications - Improve best practice principles such as PEP- Caching of Docker Images and cre- 8 and unit tests and develop Python ate Multi Stage Docker Builds. Use projects using Test Driven Develop- Docker to containerise and run Py- ment (TDD). You will learn to secure thon Django applications. the connection between frontend

Learn to develop the front-end us- Understand how using frameworks ing Angular Components and inte- like Django will save you a ton of grate it with rest of the application. time in web development. You will be Angular is a complete front end able to connect Django to databas- framework with a wide range of es like SQLite and Postgres to help features. Django makes it easier to store and track data. Understand build RESTful API to handle creating HTTP requests, and create fantastic and updating user profiles, chang- landing pages. Use Django as a back ing passwords, creating objects, up- end for the websites and implement loading images, filtering and search- a full Models-Views-Template struc- ing objects, and more. ture for the website.

4 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Candidate Testimonials

Manish Ladekar Solutions Consultant

CCSF (City & County of San Francisco) “ Nirvana’s training program is very practical, precise and detailed in areas of UI,“ REST API, and DevOps. Thank you for developing such a brilliant training program.

Kim Dong Angular Full Stack Developer City of New York (DoITT) “ The training program is top-notch. The instructor is very patient and goes at length

by constructing real industry scenarios and design the practice sessions accordingly. The trainer has been“ a good mentor to me through out the training program and even post-completion.

Minjing Chen Consultant Facebook, Inc.

“ I like how easy it was to begin the training program without any prior knowledge in many areas. The learning curve was easier as the program“ works wonderfully for any- one who has no prior knowledge in programming.

Hemal Barot Full Stack Developer Capital One Bank

“ I spent hours on Udemy and other learning platforms, trying to master Full Stack Train- ings. However, this training program has comprehensive material for Java,“ Angular, DevOps which is a must-have for any Full Stack Developer in today’s world.

21 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Technologies

1 > 2 > 3 > 4 > 5 > Python Mongo DB HTML CSS Java Script >

6 > 7 > 8 > 9 > 10 > Angular Bootstrap JSON AJAX Django >

11 > 12 > 13 > 14 > 15 ORM Web Services DevOps Projects Interviews

5 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Tools

1 > 2 > 3 > 4 > 5 > PyCharm IDE STS Debugging Maven Log4J >

6 > 7 > 8 > 9 > 10 > JUnit JIRA Putty Jenkins Docker >

11 > 12 > 13 > 14 > 15 GIT PostMan Jupyter IDE Itext VS Code

6 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Core Python

Python is an interpreted, high-level, ming. It’s often described as a “batteries general-purpose programming language included” language due to its compre- that emphasizes code readability. It’s a hensive standard library. In this path you dynamically typed and garbage-collect- will learn the basics of Python and more ed language that supports structured, advanced topics such as object-oriented object-oriented, and functional program- design and code organization.

Course Curriculum

Lesson 1 - Core Python Introduction to Python, What is Python, History of Python, Python Versions, Features of Python,Python, How to Install Python, Install Python with Diff IDEs, Creat- ing Your First Python Program, Printing to the Screen, Reading Keyboard Input, UsingUsing Command Prompt and GUI or IDE.

Lesson 2 - Different Execute the Script, Interactive Mode, Script Mode, Py- Modes in Python thon Comments, Working with Python in Unix// Windows/Mac/Android, Python New IDEs, PyCharm IDE, How to Work on PyCharm, PyCharm Compo- nents, Debugging process in PyCharm, Jupyter Note- book IDE, What is PIP? Lesson 3 - Variables in What is Variable?, Variables in Python, Constants in Python Python, Standard Data Types, Operators and Operands, Swap variables, Type Conversion, String Handling

Lesson 4 - Python Con- How to use “if condition” in conditional structures, if ditional Statements statement (One-Way Decisions), if .. else statement (Two-way Decisions), How to use “else condition”, if ..elif .. else statement (Multi-way), When “else condi- tion” does not work, How to use “elif” condition, How to execute conditional statement with minimal code, Nested IF Statement

7 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Lesson 5 - Python How to use “While Loop”, How to use “For Loop”, LOOPS How to use For Loop for set of other things besides numbers, Break statements in For Loop, Continue statement in For Loop, Enumerate function for For Loop

Lesson 6 - Python Lists Lists are mutable, Getting to Lists, List indices, Tra- versing a list, List operations , List slices, List methods, Map, filter and reduce Lesson 7 - Python TUPLE Advantages of Tuple over List, Packing and Unpack- ing, Comparing tuples, Creating nested tuple, Using tuples as keys in dictionaries, Deleting Tuples, Slicing of Tuple, Tuple Membership Test Lesson 8 - Python Sets How to create a set?, Iteration Over Sets, Python Set Methods, Python Set Operations, Union of sets, Built- in Functions with Set, Python Frozenset

Lesson 9 - Python Dic- How to create a dictionary?, Python Hashing?, Python tionaries Dictionary Methods, Copying dictionary, Updating Dictionary, Delete Keys from the dictionary, Dictio- nary items() Method, Sorting the Dictionary, Python Dictionary in-built Functions Lesson 10 - Python What is a Function?, How to define and call a function Functions in Python, Types of Functions ,Significance of Inden- tation (Space) in Python, How Function Return Val- ue?, Types of Arguments in Functions, Default Argu- ments, Non-Default Arguments, Keyword Arguments, Non-keyword Arguments, Arbitrary Arguments, Rules to define a function in Python, Various Forms of Function Arguments, Scope and Lifetime of variables, Anonymous Functions/Lambda functions, map(), fil- ter(), reduce() functions, What is a Docstring?

Lesson 11 - Advanced Python Exception Handling, Python Errors, Common Python RunTime Errors in PYTHON, Abnormal termi- nation, Chain of importance Of Exception, Exception Handling, Try … Except, Try ..Except .. else, Try … finally

8 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Lesson 12 - Python Class Introduction to OOPs Programming, Object Oriented and Objects Programming System, OOPS Principles, Basic con- cept of Object and Classes, Access Modifiers, How to define Python classes, Self-variable in python, What is Inheritance? Types of Inheritance?, How Inheritance works? Lesson 13 - Python Reg- What is Regular Expression?, Regular Expression ular Expressions Syntax, Understanding Regular Expressions, Regular Expression Patterns, Literal characters Lesson 14 - Bootstrap, What is Responsive Web Designing?, Typography Grid System, and Grid Features, Bootstrap Tables, Buttons, Dropdowns,Dropdowns, Options Navbars, Bootstrap Images, What is a Grid?, What is Bootstrap Grid System?, MOBILE FIRST STRATEGY, Working of Bootstrap Grid System, Media Queries , Bootstrap Responsive utilities, Bootstrap Glyph icons, Responsive column resets, Offset columns, Nested columns

9 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Python Django

With Django, you can take Web applica- Django was designed to help developers tions from concept to launch in a matter take applications from concept to com- of hours. Django takes care of much of pletion as quickly as possible. Django the hassle of Web development, so you takes security seriously and helps devel- can focus on writing your app without opers avoid many common security mis- needing to reinvent the wheel. It’s free takes. Some of the busiest sites on the and open source. Web leverage Django’s ability to quickly and flexibly scale. Some of the websites

Course Curriculum

Lesson 1 - Django Web What is a Framework, Introduction to Django, Django Framework – Design Philosophies, History of Django, Why djan- go and Features, Environment setup, Web Server Lesson 2 - MVC Pattern MVC Architecture vs MVT Architecture, Django MVC – MVT Pattern Lesson 3 - Getting Start- Creating the first Project, Integrating the Project to ed with Django sublime text, The Project Structure, Running the serv- er, Solving the issues and Migrations, Database Setup, Setting Up Your Project Lesson 4 - Create an What Django Follows, Structure of Django framework, Application Model Layer, What are models, Model fields, Que- rysets Lesson 5 - Django Ad- Starting the Admin Interface, Migrations min Interface Lesson 6 - Views Layer Simple View, Basic View, Functional Views, Class- based Views Lesson 7 - Django URL Organizing Your URLs, Role of urls in Django, Work- Mapping ing urls, Forms, Sending Parameters to Views, Tem- plates layer, The Render Function Lesson 8 - Django Tem- Role of template layer in Django, Filters,Tags, Tag if, plate Langulate (DTL) Tag for, Block and Extend Tags, Comment Tag, Usage of templates, Extending base template

10 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Lesson 9 - Django Mod- Creating a Model, Manipulating Data (CRUD), Linking els Models, Django – Page Redirection Lesson 10 - Django Sending a Simple E-mail, Sending Multiple Mails Sending Emails with send_mass_mail, Sending HTML E-mail, Sending HTML E-mail with Attachments Lesson 11 - Django Form Using Form in a View, Usage of Forms, CRUD opera- Processing tions using Forms, Crispy Forms in Django Lesson 12 - Django File Uploading an Image, Django – Apache Setup Uploading Lesson 13 - Django Django – Sessions, Django – Comments Cookies Handling Lesson 14 - Django Ad- Creating Super User, Using admin in Django, Adding min Models to Admin, Adding Model objects using Ad- min, Displaying in cmd using Querysets Lesson 15 - Static Files Loading CSS files into Templates, Loading js files into Templates, Uploading image using Models, User au- thentication

11 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Angular, HTML & Bootstrap

Course Curriculum

HTML

Lesson 1 - Introduction Lesson 10 - Fieldset and Legend

Lesson 2 - Basic Tags Lesson 11 - Symbols

Lesson 3 - Lists Lesson 12 - Header Elements

Lesson 4 - Images and Filepaths Lesson 13 - Form Elements

Lesson 5 - HyperLink/Anchor Lesson 14 - HTML Media

Lesson 6 - Tables Lesson 15 - Graphics

Lesson 7 - Blocks(Div and Span) Lesson 16 - APIs

Lesson 8 - marquee Lesson 17 - Live Examples

Lesson 9 - iframe Lesson 18 - Interview Questions

Lesson 10 - Dependency Injec- Lesson 19 - Template Guidance tion

15 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Angular

Lesson 1 - Introduction to Angular Lesson 20 - Forms

Lesson 2 - Angular Basics Lesson 21 - Data Validations

Lesson 3 - Single Page Applica- Lesson 22 - Model/Bean Class tions (SPA) Lesson 4 - Modules Lesson 23 - Dependency Injection

Lesson 5 - Components Lesson 24 - HTTP Client

Lesson 6 - Lifecycle Hooks Lesson 25 - Observables

Lesson 7 - CSS Styles/Bootstrap Lesson 26 - Injectables

Lesson 8 - Templates in Angular Lesson 27 - RxJs Library

Lesson 9 - Data Binding Lesson 28 - Web API Integration

Lesson 10 - String Interpolation Lesson 29 - CRUD Operations

Lesson 11 - Property Binding Lesson 30 - Dynamic Dropdowns

Lesson 12 - Event Binding Lesson 31 - Dynamic Data Popula- tion Lesson 13 - Directives Lesson 32 - Lazy Loading

Lesson 14 - Two Way Data Bind- Lesson 33 - Singleton Services ing Lesson 15 - Pipes Lesson 34 - Security

Lesson 16 - Angular Elements Lesson 35 - Login and Logout

Lesson 17 - Routing Lesson 36 - Registration

Lesson 18 - Component Commu- Lesson 37 - FileUpload nication Lesson 19 - Services Lesson 38 - Animations

16 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Bootstrap

Lesson 1 - Introduction to Boot- Lesson 20 - Forms strap Lesson 2 - Advantages Lesson 21 - Inputs & Input Group

Lesson 3 - Installation Lesson 22 - Carousel

Lesson 4 - Syntax Lesson 23 - Modal Popups

Lesson 5 - Sample Example Lesson 24 - Tool Tips & Popovers

Lesson 6 - Containers Lesson 25 - Toast

Lesson 7 - Grid Layout Lesson 26 - Scrollspy

Lesson 8 - Colors Lesson 27 - Flex

Lesson 9 - Backgrounds Lesson 28 - Icons

Lesson 10 - Tables Lesson 29 - Filters

Lesson 11 - Images Lesson 30 - Tabs

Lesson 12 - Jumbotrons Lesson 31 - Responsive Designing

Lesson 13 - Alerts Lesson 32 - Examples

Lesson 14 - Buttons & Button Lesson 33 - Templates Groups Lesson 15 - Badges Lesson 34 - Plugin Integration

Lesson 16 - Progress Bar Lesson 35 - Websites, UI Design- ing, Mock Screen, Customization, Integration wtih JQuery Lesson 17 - Spinners Lesson 36 - Logo Sliders

Lesson 18 - Paginations Lesson 37 - Image Gallery

Lesson 19 - List Groups, Cards, Lesson 38 - Accordians Dropdowns, Collapse, Navbar

17 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com MongoDB & Docker

Course Curriculum

MongoDB Docker

Lesson 1 - Introduction to Mon- Lesson 1 - Getting started with goDB & Installation Docker Lesson 2 - Basics of MongoDB Lesson 2 - Docker with Java Spring Boot Lesson 3 - Accessing MongoDB Lesson 3 - Docker - Run Java with Java Spring Boot Microservices Lesson 4 - Project Using Mon- Lesson 4 - Using Docker to Inte- goDB, Java, JSP, JSTL grate Java Microservices

18 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com SQL

Course Curriculum

Lesson 1 - Database Basics Lesson 20 - TCL Commands

Lesson 2 - Files and Lesson 21 - Operators

Lesson 3 - Schema Design Lesson 22 - Clauses/Keywords

Lesson 4 - DBMS Lesson 23 - Table/Column Alias

Lesson 5 - Database Models Lesson 24 - Integrity Constraint Management Lesson 6 - Types of DBMS Lesson 25 - Inner/Sub Queries

Lesson 7 - RDBMS Characteristics Lesson 26 - Joins

Lesson 8 - Oracle or MySQL In- Lesson 27 - Group Functions stallation Lesson 9 - SQL Developer or Lesson 28 - Row Functions (Librar- SQLyog Installation ies) Lesson 10 - Users Lesson 29 - SQL Objects

Lesson 11 - Constraints Lesson 30 - Query Optimization

Lesson 12 - Keys Lesson 31 - Partitions

Lesson 13 - Normalization Lesson 32 - Live Examples

Lesson 14 - SQL Introduction Lesson 33 - Complex Queries

Lesson 15 - Data Types Lesson 34 - Locks

Lesson 16 - DDL Commands Lesson 35 - Data Recovery

Lesson 17 - DML Commands Lesson 36 - Clusters

Lesson 18 - DRL Commands Lesson 37 - SQL Developer

Lesson 19 - DCL Commands Lesson 38 - Interview Questions

19 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Work with Fortune 500 Companies

We work with several Guaranteed Placement Fortune 500 companies within a few months of in various industries in- successful completion cluding Healthcare, Fi- of the training program. nance, Insurance, Retail Work with Fortune 500 and Government (city clients. Work with the and state) clients. We best companies in the help prepare the best USA, gain experience resume that will land and build a stellar ca- immediate interviews. reer path.

20 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Certificate of Completion

Upon successful completion of this Python Full Stack De- veloper program, you will receive a certificate of comple- tion from Nirvana Enterprises. This certificate will testify to your skills as an expert in Python Full Stack Development field, which is one of the hottest and most sought after field in the world of technology.

21 Python Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com