EdYoda - Python Django Developer Program
EdYoda - Python Django Developer Program
EdYoda
Program Details
Course type
● Learning Program includes
○ Instructor-Led Training
○ Projects
○ Assessments
○ Certification
○ Job Connect
Course Duration
● Full Time: Total duration - 12-15 weeks
● Part-Time: Total Duration - 18-20 weeks
Prerequisites
● Analytical & Problem solving skills
● Dedication & commitment to learning
Learning outcomes
● Learn foundations and advanced concepts of Python
● Learn Web Framework and implementation of RESTful API's
● Learn Asynchronous IO programming
● Learn Redis and RabbitMQ
● Learn production deployment of python application on AWS
1. Introduction to Python
2. Python Environment
3. Executing Python
● Interactive Mode
● Scripting Mode
● Integrated Development Environment
● Python Identifiers
● Reserved Words
● Lines and Indentation
● Arithmetic Operators
● Comparison Operators
● Assignment Operators
● Bitwise Operators
● Logical Operators
● Membership Operators
● Identity Operators
● Operators Precedence
● IF statements
● IF...ELIF...ELSE Statements
● Nested IF statements
8. Python Loops
● While loop
● For loop
● Nested loop
● Break control statement
● Continue statement
● Pass statement
9. Python Numbers
● Importing Modules
● Namespaces and scoping
● Packages
● Creating Classes
● Creating instance objects
● Destroying Objects (Garbage Collection)
● Custom Classes
● Attributes and Methods
● Inheritance and Polymorphism
● Using Properties to Control Attribute Access
● Lambda
● Filter
● Map
● Functools
● itertools
● Generators
● Decorators
21. Collections
● Deque
● Counter
● OrderedDict
● ChainMap
● os
● sys
● PDB
● breakpoints
28. Assessments
II.Database
1. MYSQL Database
● Fundamentals of MYSQL database
● Database access using Python
2. MongoDB
● Introduction to MongoDB
● MongoDB access using Python
1. Essential packages
● os
● sys
2. Processes
● Processes and subprocesses
● Multi-process Architecture
● Multithreading and Multiprocessing
2. S
tarting a Project
● I nstalling Django
● Setting up the virtual environment
● Starting the project
● Development Server
● Creating Applications
3. D
jango models
● Creating models
● Migrations
4. Q
uerySets
● Creating Objects
● Retrieving Objects
● Field lookups
● Chaining filters
● Slicing QuerySets
● Related Objects
● Q objects
5. D
jango Views
● Function-based views
● Class-based views
● Mapping URLs to Views
● URLconfs
● Rendering templates
6. D
jango Templates
● Configuration
7. S
tatic File Management
9. F
orms
13. Middleware
● Built-in Middleware
● Activating Middleware
● Writing own middleware
● Middleware hooks
14. Testing
● Using Django's test framework
● Using the test client
● Running tests
● Checking code coverage
15. Caching
● Setting up the cache
● Per-site and per-view caching
● Low-level API
● ViewSets
2. Testing
● Py.test Fundamentals
● Writing and running test cases
1. Asyncio Basics
● Asynchronous Programming
● Using Coroutines
● Fundamentals of Tornado and Twisted
1.Memcache, Redis
2.RabbitMQ, Celery
1. Basics of AWS
Components of Learning Program
● Instructor-Led Training
These are interactive webinars with the technical recruiters and the leaders from
the industry giving enough opportunity to communicate your challenges.
● Continuous Evaluations
The continuous evaluation and assessments gives a 360 degree view of your
current expertise and capabilities.
● Job Connect
The program is designed to prepare you for real job skills. After the successful
completion of the program, you will be connected to job opportunities through our
partner network of companies.
About EdYoda
EdYoda educates on job-relevant skills and connects the students to job
opportunities through the employer network. 2000+ students have graduated
from EdYoda programs and working in companies like Amazon, Harman,
Capgemini, Accenture and several others.
Our alumni are working with 200+ organizations.