PYTHON FULL STACK DEVELOPER TRAINING by Nirvana Enterprises
Total Page:16
File Type:pdf, Size:1020Kb
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 APIs, 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/Linux/ 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