Python Data Type a) Booleans b) Numbers c) Strings d) Bytes e) Lists f) Tuples g) Sets h) Dictionaries
Strings a) String indexing b) String slicing c) String methods I – upper, lower, title, capitalize d) String methods II – startswith, endswith, find, index, count e) String methods III – isupper, islower, isalpha, isdigit f) String methods IV – join, split, replace
Conditional Statements a) If-else b) If-elif c) If-elif-else d) Nested if
Loops a) for loops b) range function c) while loops d) break, continue and pass statements e) for-else f) while-else
Pattern based problems a) Number patterns b) Alphabet patterns c) Shapes patterns d) Mixed patterns
User Defined function a) def keyword b) creating a function c) return keyword d) Function inside a function e) Recursion f) *args g) ** kwargs h) Practice problems on Functions
List in Python a) What is List – Definition and usage b) List indexing and slicing c) Mutable Lists d) Finding min, max and sum for a given list e) Iteration in Lists using for and while loops f) List methods I – append, extend, pop, insert g) List methods II – sort, reverse, clear, remove, h) List methods III – index, count i) List comprehension
Tuple in Python a) What is Tuple? – Definition and usage b) Tuple indexing and slicing c) Immutable Tuple d) Iteration in Tuple using for and while loops e) Tuple methods – index and count
Set in Python a) What is Set? – Definition and usage b) Set methods I – union, difference, difference_update c) Set methods II – intersection, intersection _update
Dictionary in Python a) What is Dictionary? – Definition and usage b) Iteration is dictionary using for and while loops c) Dictionary methods I – keys, values, items d) Dictionary methods II – get, pop, e) Dictionary methods III – update, popitem f) Dictionary comprehension g) Practice problems on list, tuple, set and dictionary
Inbuilt functions in Python a) Enumerate b) zip c) lambda function d) eval e) Map, Reduce & filter functions f) Decorators
Using fundamental modules in Python a) Math module b) Random module
File Handling Using Python a) How to create a File b) Writing data to a File c) Reading data from a file using various read Methods d) Additional file Methods e) Pickling and Unpicking in Python
Modules in Python a) What is Module b) How to import a Module c) The From… import statement d) Accessing Modules form another Directory e) Packages
Advanced Python Programming Training
Exception handing a. Difference between Errors and Exception b. What is an Exception? c. Understanding try-except-else d. finally keyword e. Different types of exceptions
File Handling a. Opening and closing a file b. Reading .txt files in python c. Modes of opening a file – read, write, append d. Writing to a file e. Understanding file operations – read, readlines, seek, tell f. Reading .csv file in Python g. Data Analysis using File handing
Database connectivity with Sql or mysql a. Installing Sql Server or mysql b. Select statements in SqlServer c. Understanding Fundamental Sql operations d. Creating and deleting a database e. Creating a table f. Insert, update and Delete operations in Sql g. Connecting Python with Sql Server / MongoDb h. Creating connection with Sql server/ Mongo Server using Python i. Creating cursors in Sql Server j. Executing CRUD operations using Python for data stored in table/collection
DateTime Module in Python 1) Working with date and time 2) Year, Month, Date, day, time functions 3) Hour, minutes, seconds functions 4) Converting strings to date 5) Calculating difference between two dates
Object Oriented Programming
Class and Objects
Constructor init
self keyword
Variables inside class – Instance and static
Types of Methods a. Instance Methods b. Class methods c. Static methods
Understanding Inheritance
Types of Inheritance a. Single Level b. Multi-Level c. Hierarchical d. Multiple
super method
Polymorphism/Method Overriding
GUI in Python – Tkinter a) Importing Tkinter b) Understanding Tkinter Geometry i. Grid ii. Place c) Tkinter Widgets I – Labels, Button d) Event Binding with buttons e) Tkinter Widgets II – Radiobutton, Checkbox f) Event Binding with Radiobutton and Checkbox g) Tkinter Widgets III – Scale, Dropdown & events binding h) Show Warning and Error Messages
Python Multithreading a. What is the Thread b. Thread Life Cycle c. Create the Thread The best python training institute in gurgaon – https://www.websjyoti.com/