2. ABOUT ME
Title Details
FULL NAME SHAIK IRFAN
Qualification MBA
University JNTUK
Total IT Experience 6+ Years
Exp as Python Trainer 5 Years
Email Irfan.uideveloper6@gmail.com
Batches Run So Far 20 +
8. FRONT END DEVELOPER
• A front-end developer is someone
who works on software, like desktop
or mobile websites, that users interact
with. Specifically, a front-end
developer spends time on the side of
technology that the user touches and
sees.
10. BACKEND WEB DEVELOPMENT
• Backend web development involves
building all the aspects of a website that
are not visible to the users but are
essential for the proper working and
functioning of the website. It is the
behind-the-scenes function of different
web applications and involves creating
and maintaining the code that runs a
website smoothly.
• Database
• Server
• Application
11.
12. WHY PYTHON ?
• Interpreted Language: Python is processed at runtime by Python Interpreter.
• Object-Oriented Language: It supports object-oriented features and techniques of programming.
• Interactive Programming Language: Users can directly interact with the Python interpreter to write
programs.
• Easy language: Python is simple to learn, particularly for newcomers.
• Straightforward Syntax: The formation of Python syntax is simple, making it popular.
• Easy to read: Python source code is clearly defined and visible.
• Portable: Python codes can be run on various hardware platforms with the same interface.
• Extendable: Users can add low level-modules to the Python interpreter.
• Scalable: Python provides an improved structure for supporting large programs than shell scripts.
13. PYTHON OVERVIEW
• Python is an advanced, interpreted programming language known for its
readability and simplicity. It supports various programming paradigms, such as
procedural, object-oriented, and functional.
• Python's wide range of applications, from web development and app creation to
data analytics and artificial intelligence, underscore its usefulness. Its robust
assortment of libraries and frameworks contributes to its popularity among
novices and professionals.
• Python is a programming language that includes features of C and Java. It
provides the style of writing elegant code like C, and for object-oriented
programming, it offers classes and objects like Java.
17. COURSE DETAILS
Sno Title Description Addn Details
1 Category Technical Developer Role
2 Duration 60 Business Days Approx 80 Hrs
3 Delivery Method Online Via Microsoft Teams
4 Training Material Soft Copy Shared Via Google Drive
5 Labs Assignments Assignments will be Given According to
Topic
6 Apps Mini Projects Will Develop Apps from Small scale to
Large Scale
18. COURSE CONTENTS
Sno Chapter Description Duration
1 An Intro to Web
Development
• What is Web Development
• Full Stack Web Development
1 Day
2 Intro to Python & Setup Python ,History & Features 1 Day
3 Comments ,Variables Variables ,Rules , & Output Formats 1 Day
4 Operators & Data Types Operator types & Diff Data types 1 Day
5 Strings String types & Methods 1 Day
6 List & Tuples List ,Tuples Methods,Diff B/w List &
tuple
1 Day
7 Sets & Dictionaries Sets , Frozen Set ,& Dictionary types 1 Day
8 Conditional Control
Statements
Diff Conditional Control Statements 1 Day
9 Looping Control Statements While ,For loops, Break ,Continue ,pass 1 Day
10 Functions Function Types ,Arguments & Lambda
fn
1 Day
19. COURSE CONTENTS
Sno Chapter Description Duration
11 Modules in Python Module Types ,Diff Ways of importing
Module
1 Day
12 Exception Handling Error Types,Exception handling using Try
Except
1 Day
13 File Handling Modes ,Reading ,Writing and Appending to
Files
1 Day
14 Oops Concept Operator types & Diff Data types 1 Day
15 Classes & Objects Class ,Constructor, Attributes ,Instance of
Class
1 Day
16 Inheritance Diff Levels of Inheritance 1 Day
17 Data Abstraction
,Encapsulation ,Polymorphism
Abstraction ,ABC Module ,Encapsulation
Importance ,Polymorphism
1 Day
18 Generators & Iterators Iterator ,generators function any and all 1 Day
19 Data Structures Types ,Built-in ,User Defined Data Structures 1 Day
20 Collections Function Types ,Arguments & Lambda fn 1 Day
20. COURSE CONTENTS
Sno Chapter Description Duration
21 Writing GUI’s In Python GUI, Tkinter Module , Widgets ,Components 3 Day
22 Python –MySQL Database Database Setup , CRUD operations 3 Day
23 Threads Essentials Multi-Threading ,Synchronization,Life Cycle 1 Day
24 API JSON, API Data fetching ,Methods 1 Day
25 Front-End & Web Basics HTML ,CSS and Js 4 Day
26 DJANGO Overview ,MVT Architecture ,Folder
Structure & Others
7 Day
21. WHAT CAREER PATHS ARE THERE WITH PYTHON?
• Data Analysts
• Data analysts and scientists work with massive datasets, produce visualizations, and
develop predictive models using Python, a popular choice for data analysis and machine
learning.
• To manipulate, analyse, and visualize data, they employ libraries like NumPy, Pandas,
Matplotlib, and Scikit-learn. They also use machine learning tools like TensorFlow, Keras,
and PyTorch to create and train their models. They must also be well-versed in statistics
and possess business sense to make data-based decisions.
22. • Cyber Security Expert
• Professionals in the field of cybersecurity frequently use
Python to assess and defend against online threats. In
addition, developers in this sector use Python to create and
train models for natural language processing and other AI
applications. As a result, Python is a popular language for
building AI and NLP models. DevOps professionals also use
Python to automate software testing and deployment.
23. • Machine Learning Engineer
• Machine Learning Engineers use Python to construct and train
models for things like natural language processing and
computer vision, while Research Scientists are primarily
engaged in scientific research. Python is another excellent
tool for this purpose, and it is used to analyse and
visualise data in domains such as physics and
bioinformatics.
• Machine Learning Tools– PyML, PyBrain, scikit-learn, MDP
Toolkit, GraphLab Create, MIPy
24. • Database Administrator
• If you’re more interested in the backend and databases,
consider becoming a Database Administrator. Python is
frequently used for database administration and management,
and many businesses utilise it to administer and maintain
their databases. So it’s undoubtedly a popular career path.
25. Software Engineer
• Analyze user requirements
• Write and test code
• Write operational documentation
• Consult clients and work closely with other staff
• Develop existing programs
• Develop high-quality software architecture
• Automate tasks via scripting and other tools
• Review and debug code