Python

DURATION  45 hrs
CERTIFICATION
 NO

Description

Python3.x

 

  1. Basic understanding of Python

 

  1. Python and Other programming languages

 

  1. Difference between python2.x and 3.x

 

  1. Python Environment
    1. Windows
    2. Linux
    3. Mac os

 

  1. Python first program

 

  1. Python Internals

 

  1. Compilers v/s interpreters

 

  1. Different interpreters and IDE’s
    1. Interpreters
      1. Python
      2. I python
  • I python Notebook ( Jupyter )
  1. Bpython
  2. Bpython Notebook

 

  1. IDE’s
    1. Spyder
    2. Pycharm
  • Vscode
  1. Notepad++
  2. Sublime text

 

  1. Data types and variables
    1. Object reference

 

  1. Python Keywords

 

  1. Operators
    1. Relational
    2. Comparison

 

  1. Statements of python

 

  1. Working with Numbers

 

  1. Python Escape sequence characters
    1. 16 bit Unicode
    2. 32 bit Unicode
    3. String literals

 

  1. Working with strings
    1. Indexing
    2. Slicing

 

  1. Type Casting
    1. % with positional
    2. {} with index

 

  1. Type Conversion
  2. Conditional Statements
    1. If …
    2. If … else..
    3. If …. Else… if..else …
    4. If … elif…else
    5. Nested Functions
  3. Control Statements
    1. Pass
    2. Continue
    3. Break

 

  1. Loops
    1. For ( Finite loop )
    2. While ( Infinite loop )

 

  1. Python Sequences
    1. List
      1. List creation
      2. Indexing
  • Slicing
  1. list methods

 

  1. Tuple
    1. Tuple creation
    2. Tuple to list
  • List to tuple
  1. Indexing
  2. Slicing
  3. Packing and unpacking
  • Tuple methods

 

  1. Dictionary
    1. Dictionary creation
    2. Dict with list values
  • Dict with tuple values
  1. Dict with dict values
  2. Dict with comprehensions
  3. Dictionary methods

 

  1. Set
    1. Sets creation
    2. Union , union all
  • Intersection
  1. Minus
  2. Set methods
  1. Copy
    1. Soft copy
    2. Shallow copy
    3. Deep copy
    4. Copy of elements
    5. Copy of objects
    6. Copy of sub-objects

 

  1. Working with Functions
    1. Over view of Function
    2. Function creation
    3. Return v/s print
    4. parameters
    5. Arguments
    6. Default arguments
    7. Positional arguments
    8. Keyword arguments
    9. Variables
    10. Local variables
    11. Locals()
    12. Global variables
    13. Globals()
    14. Calling local variables globally
    15. Function object
    16. * , ** , *args , **kwargs
    17. Nested Functions

 

  1. Working with Python Built-in Functions
    1. Len, max, range, min, sum
    2. Divmode

 

  1. Working with Recursions

 

  1. Working with Exceptions
    1. Try
    2. Except
    3. Else
    4. Finally
    5. Built-in exceptions
    6. User defined exception
      1. exception creation
      2. Class inheritance from Base class

 

  1. Working with Regular Expressions
    1. Match
    2. Search
    3. Compile
    4. Split
    5. Group
    6. Full match
    7. Sub
    8. Find all
    9. Finditer
    10. escape
    11. Special characters

 

  1. Working with Modules
    1. Creating modules
    2. Importing module
    3. Access module functions

 

  1. Working with Files
    1. Creating files
    2. Data migration
    3. Database to files
    4. Read, read line , read lines
    5. Write, write lines
    6. Append
    7. Seek
    8. Tell
    9. Flush
    10. Writable, readable, seeable

 

  1. Working with CSV Files
    1. Import csv
    2. Csvreader
    3. Csvwriter
    4. csv

 

  1. Working with Excel Files
    1. Import xlrd
    2. Import openpyxl

 

  1. Working with Databases
    1. Oracle
    2. PostgreSQL
    3. MySQL
    4. SQLite

 

  1. GUI Programming
    1. Ttk
    2. Mainloop()
    3. Window
    4. Frame
    5. Widgets
    6. Combobox
    7. canvas
    8. check button
    9. Entry
    10. Label
    11. List box
    12. Menu
    13. Menu Button
    14. Radio Button
    15. Message
    16. Message box
    17. Scrollbar
    18. Text
    19. Spin box
    20. Label Frame
    21. Standard attributes
    22. Geometry management
      1. Grid
      2. Place
  • pack

 

  1. User Defined Packages
    1. py
    2. Sub-packages
    3. Modules
    4. Importing UD Packages

 

  1. Class
    1. Class attributes
    2. Methods
    3. Special methods
    4. Method object for a class
    5. Class method
    6. Meta class

 

  1. Oops
    1. Inheritance
      1. Single
      2. Multiline
  • Multiple
  1. Hierarchical
  2. Hybrid

 

  1. Polymorphism
    1. Method Overloading
      1. pythonlangutil
      2. @overload
      3. @signature
    2. Method Overriding
      1. Super()
      2. Constructor overriding
  • Operator overloading

 

  1. Encapsulation
    1. Public attributes
    2. Private attributes
  • Public methods
  1. Special methods
  2. Private methods

 

  1. Data Abstraction
    1. Abstract class
    2. Abstract methods

 

  1. @class method
    1. Object with class method

 

  1. @Static method
    1. Object method creation

 

  1. Python stack
    1. Put
    2. Get
    3. Put_nowait
    4. Get_nowait

 

  1. Python debugging
    1. Next
    2. Where
    3. Continue / c
    4. exit

 

  1. Python list comprehension
    1. Comprehension to create list
    2. Comprehension to create generator

 

  1. Python Garbage collection
    1. Force garbage collection
    2. Garbage collection implementation

 

  1. Collections
    1. DefaultDict
    2. Ordereddict
    3. Deque
    4. Namedtuple
    5. counter

 

  1. Multithreading
    1. Thread creation
    2. Thread start
    3. Thread join

 

  1. Multi-Processing
    1. Process creation
    2. Process start
    3. Process join
    4. Sub-Process

 

  1. Different Python Functions
    1. Enumerate
    2. Lambda
    3. Queue
    4. Map
    5. Filter
    6. Reduce
    7. Iterator
    8. Yield
    9. Generator
    10. Closures
    11. Decorators

 

  1. Different Python Modules ( Overview )
    1. os
    2. math
    3. cmd
    4. random
    5. operator
    6. Sys
    7. itertools
    8. Date time
    9. Time
    10. Calendar

 

  1. Numpy – Numerical Python
    1. Multidimensional array
    2. Vector
    3. Matrix
    4. Tensor
    5. Array
    6. Arrange
    7. Linspace – linear space
    8. Ones
    9. Zeros
    10. Eye
    11. Diag
    12. Random
      1. Rand
      2. Randint
    13. Data type of array
      1. Int
      2. Flat
  • Complex
  1. Bool
  2. Indixing
  3. Slicing
  4. Shares – memory
  5. Copies & views

 

  1. Django
    1. Overview of web application
    2. Architecture of Django
    3. Creating Django Project
    4. Adding application to Django