Python (Core and Advance) with Project

1. Introduction to python

  • History of Python
  • Why to learn python
  • How is Python Different from other programming languages
  • Installing Python and path setting
  • How to run python programs

2. Basics of Python

3. Operators

  • Arithmetic operator
  • Relational Operator
  • Assignment Operator
  • Logical operator
  • Bitwise operator
  • Membership Operator
  • Identity Operator

4. Control Flow

  • If statement
  • If - else
  • If – elif -else
  • Nested if – else
  • While loop
  • for – in loop
  • Nested loop
  • Loop with else
  • Pass statement
  • Break and continue

5. Functions

  • Function Basics
  • Defining function
  • Function call
  • Return statement
  • Function parameters
  • Call by value or call by reference
  • Local and global variable
  • Recursion
  • Anonymous (lambda) function

6. Modules

  • Defining module
  • How to create module
  • Importing module
  • Dir ()
  • Module search path
  • Reloading a module
  • Sys module
  • Os module
  • Namespace

7. Packages

  • Defining package
  • How to create package
  • Importing package
  • Installing third party packages

8. Numeric Types

  • Numeric type basics
  • Numbers
  • Hexadecimal, Octal and Binary Notation
  • Complex Numbers
  • Type casting
  • Numeric Functions
  • Random number generation

9. String

  • Defining a string
  • Different ways to create string
  • Accessing elements of string
  • Escape sequence
  • Raw string
  • String methods
  • String formatting Expressions

10. List

  • Defining a list
  • Creating list
  • Accessing list elements of list
  • Deleting list
  • List methods
  • Functions used with list
  • List comprehension
  • Implementation of stack and queue using list
  • Use of Zip ()
  • Matrix operations like addition ,multiplication using list
  • Numpy array

 

 

11. Tuple

  • Defining a tuple
  • Creating a tuple
  • Accessing elements of tuple
  • Immutability
  • List vs tuples
  • Tuple Methods
  • Functions used with tuple
  • Advantage of Tuple

12. Dictionary

  • Defining a dictionary
  • Creating a dictionary
  • Accessing elements of dictionary
  • Deleting a dictionary
  • Dictionary methods
  • Dictionary Comprehension

13. Set

  • Defining a set
  • Creating set
  • Set operations
  • Set methods
  • Set comprehension

14. File Handling

  • Defining a file
  • Types of file
  • File operations
  • Opening a File
  • Closing file
  • File modes
  • File attributes
  • Writing to file
  • Reading from file
  • Appending to file
  • File positions
  • Binary file
  • Pickle module

15. Exception Handling

  • Defining an exception?
  • Default exception handler
  • Exception handling techniques
  • Detecting Exception (try)
  • Catching exceptions (catch)
  • Catching multiple exceptions
  • Raising exception (raise)
  • Finally block
  • User defined exceptions

 

16. Object Oriented Programming

  • Oop concepts
  • Defining a class
  • Creating object
  • Method vs function
  • Calling methods
  • Instance attribute vs class attribute
  • Instance method vs class method
  • Private attribute and method
  • Static method
  • Method Overloading
  • Constructor
  • List of objects
  • Inheritance
  • Method overriding
  • Operator overloading
  • Abstract method
  • Abstract class

 

17.Stack ,Queue  

  • Stack  data structure
  • Push ,pop operations on stack
  • Applications of stack
  • Queue Data structure 
  • Insert and delete operations
  • Applications of Queue

18. Multithreading

  • Process based multi-tasking
  • Thread based multi-tasking
  • Creating a Thread without using class
  • Creating thread using class
  • Sleep () method
  • Join () method
  • Getting and setting name of Thread
  • Synchronization
  • Lock concept
  • Is_Alive () method
  • Active_count () method
  • Enumerate () method
  • Current_thread () method
  • Daemon Thread

19. GUI Programming with Tkinter

  • Introduction to tkinter
  • Creating a window
  • Tkinter widgets
    • Label
    • Button
    • Entry
    • Message box
    • List
    • Radio Button
    • Check Button
  • Creating Frame
  • Create  a Random Number Picker
  • Create a calculator

 

20. Database Programming

  • Introduction to SQLite module
  • Connecting to database by using sqlite3
  • Creating table by sqlite3
  • Performing SQL operations
  • Introduction to MySQL
  • Installing MySQL
  • Creating database using MySQL
  • Connecting MySQL database from python
  • Creating table
  • Performing SQL operations

21. Networking

  • Introduction to Network programming
  • Ip address
  • Port Number
  • Socket module
  • Server socket
  • Client socket
  • Socket methods
  • TCP socket
  • UDP socket

 

22. Introduction to Data Science,Machine Learning  and AI using Python

  • What is data Science ?
  • Data Analytics vs Data Science
  • What is machine learning?
  • Types of Machine learning
  • Supervised learning
  • Unsupervised learning
  • Reinforcement Learning
  • What is deep learning
  • What is AI
  • Difference between Machine learning, deep learning and AI
  • Project life cycle
  • Applications of Machine learning and deep learning
  • Python packages for data science ,machine learning and deep learning

 

23. Numpy

  • Introduction to Numpy
  • Different ways for Creating numpy array
  • Array(),Arange(),linspace(),zeros(),ones()
  • Advantage of Numpy array over List
  • Mathematical operation on numpy array
  • Reshaping numpy array
  • Concatenation and splitting operation
  • Trigonometric functions
  • Matrix operations using numpy

 

24. Pandas

  • Pandas series
  • Pandas data frame
  • Reading CSV files
  • Parameters of read_csv()
  • Read excel files
  • Handling missing values
  • Data cleaning and pre processing

25.Matplotlib

  • Lineplot
  • Barplot
  • Scatter plot
  • Pie chart

26.Seaborn

  • Visualization using seaborn
  • Line plot
  • Bar plot
  • Heat map

27. Web based programming  using Flask / Django

  •  what is web based application
  • HTML
  • CSS 
  • Java Script
  •  Basics of FLASK / Django

28. Project

After learning python every student must do some project. Projects will increase the problem solving ability of student . I will personally guide the students in doing project work.

 

Trainer

Prof Ranjan Das

Mrp Price

₹ 10000

Discount In Percentage

30% off

Discounted Fee

₹ 7000

Duration

70 Hr

Book Now