Python Programming
Course Syllabus
Python Programming Course Curriculum
1. Introduction to Python
• Python Introduction
• Installation and setup
• Hello World
2. Code & Data
• What is Code and Data
• Creating Data
• Using Data with Code
• Syntax and Naming Conventions
3. Building Blocks
• Data Types
• Arithmetic Operators
• Lists Basics
• Important Functions and Features
4. Strings
• Creating and Indexing
• Negative Indexing, Slicing and Stepping
• Immutability Concept
• Important String Functions
5. Data Structures
• Lists
• List Functions
• Tuples
• Sets
6. Flow Control
• Conditional Statements
• if elif else
• Other Operators
• While Statement
• for with Sequences
7. Functions
• User Defined Functions
• Passing Parameters
• Return Values
8. Modules
• Installing Modules
• Fetching Modules
• Important Modules and Packages
9. Files
• What are Files
• Opening and Reading Text Files
• Different Modes of Opening Files
• Reading & Writing Into Text Files
10. NumPy
• What is NumPy?
• Creating & using NumPy Arrays
• NumPy Array Attributes
• Array Indexing and Slicing
• Array Operations
• Different Ways of Creating Arrays
Random Number Generation
11. Pandas
• Reading various file formats
• Creating Pandas Series and DataFrames
• Series Operations
• DataFrame Operations
12. Regular Expression
• Introduction to RegEx
• Meta characters
• Special sequences
13. Visualization
• Introduction to visualization
• Basic Plots
• Sub Plots
• Bar, Pie, Histogram and Scatter
• Plots using Pandas
14. Object-Oriented Programming
• The concept of class and an object
• Python class, methods, members, objects
• Concept of __init__
• Updating values using methods
• Inheritance
15. Other File Formats
• Various types of files
• Recap of CSV files with pandas
• SAS Files
• STATA Files
• HDF5 Files
• JSON Files
• YAML Files
16. Database Integration
• Various databases
• Connection and Cursor Objects
• Reading Data
• Creating Databases and Tables
• Insert Data
• Update & Delete Data
• Other Databases
upGrad KnowledgeHut is a global ed-tech company, equipping the world's workforce with the
skills of the future via immersive learning. A trusted skills transformation partner to over 4,500
organizations across 100+ countries, KnowledgeHut is the skills solutions provider that
organizations and individuals count on to innovate faster and create progress.
450,000 250+ 300+
Professionals Workshops Agile transformations
trained every month facilitated
Headquarters (US): +1-469-442-0620
Canada: +1-613-707-0763
[email protected] [email protected] India: +91-80-41520045,Toll-Free 1800-121-9232
New Zealand: +64-36694791
[email protected] [email protected] UK: +44-2033320846
Australia: +61-290995641
[email protected]
[email protected]
Singapore: +65-315-83941
Singapore UAE: Toll-Free 8000180860
[email protected]
[email protected]
Malaysia: +601548770914
[email protected]
Get in touch with us!
www.knowledgehut.com
[email protected]