Python Course Details

Chapter 1: Introduction

  • What is Python and history of Python?
  • Unique features of Python
  • Python-2 and Python-3 differences
  • Install Python and Environment Setup
  • First Python Program
  • Python Identifiers, Keywords and Indentation
  • Comments and document interlude in Python
  • Command line arguments
  • Getting User Input
  • Python Data Types
  • What are variables?
  • Python Core objects and Functions
  • Number and Maths
  • Week 1 Assignments
  • Chapter 2: Control Statements

  • if-else
  • if-elseif-else
  • while loop
  • for loop
  • break
  • continue
  • assert
  • pass
  • return
  • Chapter 3: List, Ranges & Tuples

  • Introduction
  • Lists in Python
  • More About Lists
  • Understanding Iterators
  • Generators , Comprehensions and Lambda Expressions
  • Introduction
  • Generators and Yield
  • Next and Ranges
  • Understanding and using Ranges
  • More About Ranges
  • Ordered Sets with tuples
  • Chapter 4: Python Dictionaries and Sets

  • Introduction to the section
  • Python Dictionaries
  • More on Dictionaries
  • Sets
  • Python Sets Examples
  • Chapter 5: Input and Output in Python

  • Reading and writing text files
  • writing Text Files
  • Appending to Files and Challenge
  • Writing Binary Files Manually
  • Using Pickle to Write Binary Files
  • Chapter 6: Python built in function

  • Python user defined functions
  • Python packages functions
  • Defining and calling Function
  • The anonymous Functions
  • Loops and statement in Python
  • Python Modules & Packages
  • Chapter 7: Python Object Oriented

  • Overview of OOP
  • The self variable
  • Constructor
  • Types Of Variables
  • Namespaces
  • Creating Classes and Objects
  • Inheritance
  • Types of Methods-
    1. Instance Methods
    2. Static Methods
    3. Class Methods
  • Accessing attributes
  • Built-In Class Attributes
  • Destroying Objects
  • Abstract classes and Interfaces
  • Abstract Methods and Abstract class
  • Interface in Python
  • Abstract classes and Interfaces
  • Chapter 8: Exceptions

  • Errors in Python
  • Compile-Time Errors
  • Runtime Errors
  • Logical Errors
  • What is Exception?
  • Handling an exception
  • try….except…else
  • try-finally clause
  • Argument of an Exception
  • Python Standard Exceptions
  • Raising an exceptions
  • User-Defined Exceptions
  • Chapter 9: Python Regular Expressions

  • What are regular expressions?
  • The match Function
  • The search Function
  • Matching vs searching
  • Search and Replace
  • Extended Regular Expressions
  • Wildcard
  • Chapter 10: Python Multithreaded Programming

  • What is multithreading?
  • Difference between a Process and Thread
  • Concurrent Programming and GIL
  • Uses of Thread
  • Starting a New Thread
  • The Threading Module
  • Thread Synchronization

  • Locks
  • Semaphore
  • Deadlock of Threads
  • Avoiding Deadlocks
  • Daemon Threads
  • Chapter 11: Using Databases in Python

  • Python MySQL Database Access
  • Install the MySQLdb and other Packages
  • Create Database Connection
  • CREATE, INSERT, READ, UPDATE and DELETE Operation
  • DML and DDL Oepration with Databases
  • Performing Transactions
  • Handling Database Errors
  • Web Scraping in Python

    Chapter 12: Python For Data Analysis

    Numpy:

  • Introduction to numpy
  • Creating arrays
  • Using arrays and Scalars
  • Indexing Arrays
  • Array Transposition
  • Universal Array Function
  • Array Processing
  • Array Input and Output
  • Pandas:

  • What is pandas?
  • Where it is used?
  • Series in pandas
  • Index objects
  • Reindex
  • Drop Entry
  • Selecting Entries
  • Data Alignment
  • Rank and Sort
  • Summary Statics
  • Missing Data
  • Index Heirarchy
  • Matplotlib: Python For Data Visualization

  • Welcome to the Data Visualiztion Section
  • Introduction to Matplotlib
  • Chapter 13: Graphical User Interface

  • GUI in Python
  • Button Widget
  • Label Widget
  • Text Widget
  • Chapter 14: Django Web Framework in Python

  • Introduction to MVC and MVT architecture in Web development
  • Django folder structure and flow of control
  • Click to Register

    Contact Us

    Recontra Solutions

    Provide End to End solutions for Start-up, Mid sized and Large sized companies in Networking, Implementation,Skill Development and Consulting.

    Block-1, C2, Second Floor, Akash Ganga Apartment, Saibaba Nagar, Pallikaranai, Chennai-600100.

    contact@recontrasolutions.com

    +91 984-042-9459/ 875-410-4952