India’s #1 Training Institute
Python Training
"1,00,000+ uplifted through our hybrid classroom & online training,
enriched by real-time projects and job support.
2 Months 5 Live Projects 4.9/5
D i g i t a l E d i f y A l u m n i Wo r k s @
Python Course Curriculum
Fundamentals of IT
Module 1: Applications & Web Technologies
Topics:
1. What is an Application?
Overview of applications and their significance.
2. Types of Applications
Classification and examples of various application types.
3. Fundamentals of Web Applications
Basic concepts and components of web applications.
4. Web Application Architecture
Structure and design patterns in web application architecture.
5. Web Technologies used in Projects
Key technologies and frameworks used in web application development.
Module 2: Software Development Life Cycle (SDLC)
Topics:
1. Introduction to Software Development Life Cycle
he phases importance and overview of S C.
T , , DL
2. Application Lifecycle ManagementALM -
ools processes and overview of .
T , , ALM
3. SDLC Methodologies
xamination of different methodologies used in software development.
E
4. Dev ps Process
O
nderstanding the principles practices and benefits of evOps.
U , , D
Module : Agile and Scrum
3
Topics:
1. Introduction To Agile & Scrum
undamental overview of gile methodologies and the Scrum framework.
F A
2. The Principles of Agile Methodology
Core principles of gile focusing on iterative development and customer
collaboration.
A
3. Scrum Framewor : oles Artifacts and vents
k R , , E
Key components of Scrum including its roles artifacts and structured
events.
, , ,
4. Implementing Agile with Scrum
Strategies for applying Agile and Scrum practices in software development
projects.
5. Agile Project Management Best Practices
Essential practices for leading Agile projects, emphasizing communication
and continuous improvement.
Basic Python
Module 1: Python Introduction and Setup
1. Python’s applicability across various domains
2. Installation, environment setup, and path configuration
3. Writing and executing the first Python script
Module 2: Python Fundamentals
1. Keywords, Identifiers, and basic syntax
2. Variables, Data Types, and Operators
3. /
Introduction to Input Output operations
Module 3: Control Structures and Functions
1. Conditional Statements: If, Elif, Else
2. Loops: For, While, and control flow mechanisms
3. Understanding and defining Functions in Python
Module 4: Strings and Collections
1. String operations and manipulations
2. Lists and their operations
3. Introduction to Tuples and Sets
Module 5: Diving Deeper into Collections
1. Detailed exploration of Dictionaries
2. Frozen Sets and their use
-cases
3. Advanced list comprehensions
v
Ad anced Python
v
Module 1: Ad anced Collections and Sequences
1. Advanced methods in Lists, Tuples, and Dictionaries
2. Frozen Sets, and operations
Sets,
3. Comprehensive look into Python Collections
Module 2: Functional Programming in Python
1. Exploring types of Functions and Arguments
2. Lambda functions and their applications
3. Map, Reduce, and Filter functions
Module 3: File Handling and Modules
1. File operations and handling different file formats
2. Working with Excel and CSV files in Python
3. Understanding and using Python Modules and Packages
Module 4: Object-Oriented Programming
1. Deep dive into Classes, Objects, and Methods
2. Constructors, Destructors, and Types of Methods
3. Inheritance, Polymorphism, and Encapsulation
Module 5: Exception Handling and Regular Expressions
1. Exception Handling: Try, Except, Finally
2. Creating and using Custom Exceptions
3. Utilizing Regular Expressions for pattern matching
Django Python Framework
Module 1: Getting Started with Django
1. Introduction to Django and its features
2. Setting up a Django project and understanding its structure
3. MVC Model, creating views, and URL mapping
Module 2: Django Core Concepts
1. Database models and migrations
2. Admin interface and deploying Django applications
3. Forms and handling user inputs
Module 3: Advanced Django Features
1. Advanced URL routing and views
2. Class-based views and middleware
3. Working with static and media files
Module 4: Django REST Framework
1. Building RESTful APIs with Django REST Framework
2. Serializers and request handling
3. Authentication and permissions in APIs
Module 5: Testing and Deployment
1. Writing tests for Django applications
2. Deployment strategies and best practices
3. Configuring Django applications for production
Python for Data Science
Module 1: Data Science Foundations
1. Introduction to Data Science with Python
2. Data manipulation with Pandas
3. Data visualization with Matplotlib and Seaborn
Module 2: Advanced Data Manipulation
1. Advanced Pandas techniques and operations
2. Time Series data analysis with Pandas
3. Combining, merging, and reshaping data frames
Module 3: Data Visualization Deep Dive
1. Advanced visualization with Matplotlib
2. Interactive visualizations with Plotly
3. Geospatial data visualization
Module 4: Introduction to Machine Learning
1. Basics of machine learning with Python
2. Using Scikit-learn for machine learning models
3. Model evaluation and validation techniques
Module 5: Advanced Topics in Data Science
1. Introduction to Neural Networks and Deep Learning
2. Working with text data and Natural Language Processing (NLP)
3. Introduction to Big Data technologies with Python
Cloud & DevOps For Python
I
Module 1: ntroduction to Cloud Computing for Developers
Topics :
1. Cloud Computing Basics
Understanding cloud computing: Definitions, service models (IaaS, PaaS,
SaaS), and deployment models (public, private, hybrid, multicloud).
2. Cloud Service Providers Overview
Introduction to major cloud platforms (e.g., AWS, Azure, Google Cloud),
focusing on their core services relevant to developers.
3. Cloud-based Development Environments
Setting up and utilizing cloudbased IDEs and development tools to
streamline development workflows.
4. Deploying Applications on the Cloud
Basic concepts of application deployment on the cloud, including
containerization basics with Docker and initial orchestration concepts.
Module 2: DevOps for Full Stack Developers
Topics:
1. Understanding DevOps
The philosophy, practices, and benefits of DevOps in modern software
development, emphasizing collaboration, automation, and integration.
2. Version Control with Git
Deep dive into using Git for source code management, including best
practices for branches, commits, merges, and pull requests.
3. Continuous Integration/Continuous Deployment (CI/CD)
Introduction to CI/CD pipelines, overview of tools ( GitHub Actions), and
setting up basic pipelines for automated testing and deployment.
4. Monitoring and Feedback
Basics of application monitoring, log management, and utilizing feedback for
continuous improvement.
Module 3: Infrastructure and Configuration Management
Topics:
1. Containers and Docker
Introduction to containers, Docker fundamentals, creating Docker images,
and container management basics.
2. Managing Application Infrastructure
Basic strategies for managing infrastructure as part of the application
lifecycle, including introduction to infrastructure as code (IaC) principles.
Module 4: Building and Deploying Scalable Web Applications
Topics:
1. Scalable Application Design
Principles of designing scalable applications that can grow with user
demand, focusing on microservices architecture and stateless application
design.
2. Cloud-native Services for Developers
Leveraging cloud-native services (e.g., AWS Lambda, Azure Functions, Google
Cloud Run) for building and deploying applications.
3. Databases in the Cloud
Overview of cloud database services (SQL and NoSQL) and integrating them
into web applications.
4. Security Basics in Cloud and DevOps
Understanding security best practices in cloud environments and throughout
the DevOps pipeline.
Module 5: Project Collaboration and DevOps Practices
Topics:
1. Agile and Scrum Methodologies
Incorporating Agile and Scrum practices into team collaboration for efficient
project management.
2. Code Review and Collaboration Tools
Utilizing code review processes and collaboration tools GitHub, to enhance
code quality and team productivity.
3. Automation in Development
Exploring automation beyond CI/CD, including automated testing
frameworks, database migrations, and environment setup.
4. DevOps Culture and Best Practices
Cultivating a DevOps culture within teams, embracing continuous learning,
and adopting industry best practices for sustainable development.