Silver Point, Bhatar Char Rasta, Bhatar, Surat, Gujarat 395007

91+ 81417 74124

sysconcomputer.@com

Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.

         Course Duration 12 Months          Daily Time 2 Hours

Introduction to Python(PPT)

  • Introduction to Python
  • Anatomy of Python
  • How does Python work?
  • Career in Python Technulogies and Job Rules

Fundamentals of Python

  • print() and input() Functions
  • Variables, Datatypes & Operators
  • Type Casting Constructors
  • id() and type() Functions

Datatype in Detail

  • String Formatting & Manipulation
  • Collection Datatypes with Its Methods
  • Mutability of list & tuple
  • Shallow & Deep Copy
  • Type Casting and del Keyword

Control Structure

  • Types of Control Structure
  • Short Hand Syntax (Ternary)

Looping

  • Types of Loops
  • range() Function
  • Control Statements
  • List Comprehension
  • Nested Loop

Function in Detail

  • Built-in Functions
  • UDF
  • *args, **kwargs and __doc__
  • Function Recursion
  • Anonymous / Lambda Function
  • global keyword
  • Return Multiple Values

Array & Sorting

  • 1D & 2D Array with List
  • Sorting Collection Datatypes


Object Oriented Programming (OOP)

  • Class & Object
  • Self & del Keyword
  • Constructor and Destructor
  • Encapsulation
  • Nested Function
  • Reflection Enabling Functions

Inheritance & Polymorphism

  • Types of Inheritance
  • Method Overloading & Method Overriding
  • issubclass() and super()
  • Built-in Dunder Methods
  • Operator Overloading

Exception Handling

  • try … except
  • try … except … else
  • try … except … finally
  • try … except … else … finally
  • Custom exception
  • raise & assert keyword


File Handling

  • Modes of Opening File
  • I/O Operation with File

Working with Modules

  • datetime module
  • time module
  • math module
  • random module
  • uuid module

Modules and Packages

  • Creating, Importing & Renaming modules
  • __name__ with __main__
  • Creating & Using Package
  • dir() and __init__.py

Regular Expression (RegEx)

  • re module
  • Getting Specific Pattern-wise Data

Command Line Argument (CLA)

  • sys module
  • sys.argv

Pip – Package Manager & Database Interaction (with MySql)

  • What is SQL?
  • SQL Queries
  • Intro to XAMPP (phpMyAdmin)
  • CRUD Operation with XAMPP (phpMyAdmin)
  • Downloading and Installing Package
  • mysql-connector module
  • CRUD Operation with Python’s mysql.connector

GUI with Tkinter

  • tkinter module
  • tkinter widgets
  • tkinter geometry
  • Binding functions
  • Mouse clicking events
  • messagebox()
  • Types of pop-up box
  • PhotoImage()
  • pillow library
  • Display image using pillow library

Ios & subprocess Module

  • Basic Terminal Commands
  • os module
  • subprocess module with call() & Popen()

Multithreading & Email

  • What is Thread in a Process?
  • threading module
  • Working of Email sending through Internet
  • smtplib module
  • email Package

Iterators, Generators &Closures

  • __iter__() & __next__()
  • iter() & next()
  • yield Keyword
  • Generator Function
  • Generator Object
  • global, local & nonlocal Variables

HIGHER ORDER FUNCTIONS

  • sorted(), map(), reduce() & filter()

DECORATORS

  • Simple Decorator
  • Chaining Decorator
  • @classmethod & @staticmethod
  • property() & @property

Virtual Environment

  • virtualenv
  • venv
  • requirements.txt
  • pipenv

Working with Editors & Idle

  • Sublime Text 3
  • VS Code
  • Anaconda Navigator
  • PyCharm IDE

Data Analysis with NumPy

  • NumPy Library
  • NumPy Datatypes
  • Array Indexing
  • Array Math & Broadcasting
  • 1D & 2D Array
  • Arithmetic Operations on 2D Array

Hot Modules of Python

  • qrcode Library
  • pyinstaller Library
  • csv module

Data Analysis with Pandas

  • Pandas Library
  • Data Structure
  • Operations on DataFrames
  • Handling Missing Data
  • Boolean Reductions
  • Combining DataFrames
  • pivoting, sorting & aggregation
  • Descriptive Statistics
  • Types of Function Application
  • groupby() & transform()
  • Re-indexing& Altering Labels

Data Visualization

  • matplotlib Library
  • Types of Charts with pyplot

Networking

  • What is Socket & Port?
  • What is Client & Server
  • socket module
  • Socket Programming

Web Scrapping

  • requests Library
  • beautifulsoup Library

Web Automation

  • selenium Library
  • Different Browser’s WebDrivers

JSON Parsing

  • What is JSON?
  • json module
  • Serialization & Deserialization of Data
  • Read and Write JSON data with File
  • Working with Live JSON API Data

Introduction to Web Development

  • Basic HTML
  • What is Framework
  • Installing Flask Microframework and Run First Web App
  • Routing and Variable Rules
  • URL Building
  • HTTP Methods
  • Templates
  • Static Files
  • Sending Form Data to Template
  • File Uploading