Python Programming
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aims to help programmers write clear, logical code for small and large-scale projects.
Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Python is often described as a “batteries included” language due to its comprehensive standard library
Basic to Cover in Python Course
PYTHON
Introduction to Python
- Introduction and History of Python
- Installing Python and setting Environment
- IDLE
- How to execute Python program
Python Basics
- Python Tokens o Keywords o Literals o Identifiers o Operators
- Python statements
- Getting user input
Variables and Data Types
- Variables
- Numbers
- Strings
- Lists
- Tuple
- Dictionary
Decision Control Structure
- Control flow statements
- The IF statement
- Python Relational and Logical Operators
- The WHILE loop
- Break and Continue statement
- The FOR loop
- Pass statement
Functions
- Creating a function
- Calling a function
- Function with default values
- Calling function named arguments
- Built-in functions
Module
- Modules introduction
- Creating modules
- Importing Modules
- Standard Modules
Files and Directories
- Introduction to File handling
- Writing and reading files
- Working with directories
Object Oriented Programming
- Introduction to OOPs
- Classes and Objects
- Instance methods
- Special class method
- Inheritance
- Method overriding
- Data Hiding
- Many more concepts…
Exception Handling
- What is Exception
- Try, except, finally and raise statements
- Handling Exception
Multi-Threading
- The Threading module
- Creating and executing new Thread
- Synchronizing Threads
GUI Programming
- Introduction to Tkinter
- Making window Object
- Working with widgets o Label
o Button o Entry
o RadioButton o Checkbox o Message
o Combobox o Spin box o Menu
o Scrollbar o Canvas
o Many more
- Validating inputs
- Event handling
Database Programming in Python
- Introduction to databases
- Creating database
- Making table
- Inserting, updating, removing and retrieving data from tables
- Intro to Python DB-API
- List of Supported DBMSs
- Connecting to database
- Executing queries
- Fetching data from database table
- Handling Transaction
Duration: 6 weeks
Machine Learning with Python
All above with Following Machine Learning Packages
Python Frameworks/Libraries
- Numpy
- Pandas
- MatplotLib
Introduction to Machine Learning
- Applications of Machine Learning
- Supervised vs Unsupervised Learning
Regression
- Linear Regression
- Non-linear Regression
Classification
- K-Nearest Neighbour
Unsupervised Learning
- K-Means Clustering
Duration 8 Weeks