Categories
Course Overview
This beginner-level course is designed to introduce students to Python, a versatile and widely-used programming language. The course will cover the basics of Python, including syntax, variables, control structures, functions, and object-oriented programming. By the end of the course, students will be able to develop simple applications and scripts using Python.
Course Duration
Total Hours: 40 hours
Lectures: 20 hours
Practical/Lab Sessions: 20 hours
introduction to python
Overview of Python
History and evolution of Python
History and evolution of Python
Understand the goals of the course
High-level, interpreted programming language
Comparison with other programming languages
Comparison with other programming languages
Installing Python and IDE (e.g., Anaconda, PyCharm)
Configuring the development environment
Configuring the development environment
Basic Python syntax
Running Python scripts
Running Python scripts
python basics
Overview of Python basics
Learn basic Python syntax and operations
Python syntax rules
Declaring and using variables
Data types in Python
Declaring and using variables
Data types in Python
Conditional statements (if, else, elif)
Looping structures (while, for)
Looping structures (while, for)
Defining and calling functions
Function parameters and return values
Function parameters and return values
Hands-on activity to create simple Python scripts
Working with Data
Overview of data handling in Python
Learn to handle different data types
Creating and manipulating lists
Working with tuples
Using dictionaries
Working with tuples
Using dictionaries
String manipulation techniques
String formatting
String formatting
Hands-on activity to manipulate data types
File Handling And Exceptions
Overview of file handling and exceptions
Learn to read/write files and handle exceptions
Reading from and writing to files
File methods and operations
File methods and operations
Types of errors
Exception handling using try, except, and finally
Exception handling using try, except, and finally
Hands-on activity to implement file operations and handle exceptions
Object-oriented Programming
Overview of object-oriented programming (OOP) concepts
Learn the basics of OOP in Python
Understanding inheritance
Implementing polymorphism
Implementing polymorphism
Hands-on activity to create and use classes and objects
Working With Libraries
Overview of popular Python libraries
Learn to use Python libraries for various tasks
Introduction to Python’s standard library
Commonly used modules (os, sys, math, datetime)
Commonly used modules (os, sys, math, datetime)
Installing and using external libraries with pip
Overview of popular libraries (e.g., NumPy, Pandas, Matplotlib)
Overview of popular libraries (e.g., NumPy, Pandas, Matplotlib)
Hands-on activity to use standard and external libraries
Working With Databases
Overview of database interactions in Python
Learn to interact with databases using Python
Overview of SQL
Introduction to relational databases
Introduction to relational databases
Using SQLite and MySQL with Python
Establishing a database connection
Establishing a database connection
Executing SQL queries (SELECT, INSERT, UPDATE, DELETE)
Fetching data from a database
Fetching data from a database
Hands-on activity to connect Python with a database and perform operations
Building A Simple Application
Overview of building a simple Python application
Learn to develop a small-scale application using Python
Project requirements and planning
Setting up the project environment
Setting up the project environment
Structuring the application
Implementing features using Python
Implementing features using Python
Sharing the application
Using tools like PyInstaller to create executables
Using tools like PyInstaller to create executables
Hands-on project to create and deploy a Python application
Overview of web frameworks
Basic web application setup
Basic web application setup
Data manipulation and analysis
Using Pandas for data handling
Using Pandas for data handling
Feature
- Duration: 40 hours total
- Mode of Delivery: Online/Offline
- Assessment: Quizzes, assignments, and a final project