Technical Skill

Python / Advanced Python

Python – Advanced

Duration: 65+ hours

Preface
• Why Python?
• History
• Structure
• Comparison with other scripting languages.
• Pros and Cons
• Libraries

Scripting Environment
• Introduction to Integrated Development Environment (IDE)’s of Python.
• Setting up of IDE.
• Discussing Pros and Cons of each IDE with respect to different working environments.
• Demo of usage of IDE.

Memory management and garbage collections
• Preface to objects, identifiers, variables
• Creation of objects
• Deletion of objects
• Assignment of values to objects
• Manipulations of objects
• Object properties.
• Examples

Data types and operations
• Integer
• Float
• Complex
• List
• Tuple
• Dictionary
• String
• Set
• Examples

Input output statements
• Input function
• Output function and formatting
• Operators in python
• Comments

Statements
• Assignment, Expression and print
• If statement
• Switch
• If else
• Nested statements
• For
• While
• Nested loops
• Range in loops
• Break and continue
• Assert
• Pass
• Error and types
• Examples

Functions
• Defining a Function
• Syntax
• Calling a Function
• Pass by reference vs value
• Function Arguments
• Required arguments
• Keyword arguments
• Default arguments
• Variable-length arguments
• The return Statement
• Scope of Variables
• Global vs. Local variables
• Built in functions in python

Anonymous Functions
• Lambda
• Map
• Filter
• Reduce

OOP (Object Oriented Programming)
• Introduction to Class
• Creating class in Python
• Documented String
• Private Identifier
• Constructor
• Inheritance
• Polymorphism
• Encapsulation
• Examples

Regular expression
• Simple Character Matches
• Special Characters
• Character Classes
• Quantiers
• The Dot Character
• Greedy Matches
• Grouping
• Matching at Beginning or End
• Match Objects
• Substituting
• Splitting a String
• Compiling Regular Expressions
• Flags

Python Modules and Packages
• Introduction to module, package
• Framework vs Packages
• Folium Introduction
• Why are modules used?
• Creating modules
• The import Statement
• The from…import Statement
• The from…import * Statement
• Locating Modules
• The PYTHONPATH Variable
• Namespaces and Scoping
• The dir( ) Function
• The globals() and locals() Functions
• The reload() Function
• Packages in Python

File operations
• Opening Text File
• Working with a File on Python
• The open function o File modes
• The file object attributes
• close() method
• write() method
• read() method
• Files: Input
• Files: Output
• Reading files
• Renaming & deleting files
• Writing into a file
• Remove() method

• Decorator, Iterator, Generator, Coroutines

Python GUI
• Introduction
• Components and Events
• An Example GUI
• The root Component
• Adding a Button
• Entry Widgets
• Text Widgets
• Checkbuttons
• Radiobuttons
• Listboxes
• Frames
• Menus
• Binding Events to Widgets

Advanced concepts
• Errors and Exception Handling
• Standard exceptions
• Assertions in Python
• The assert Statement
• What is Exception?
• Handling an exception
• Syntax
• The except Clause with No Exceptions
• The except Clause with Multiple Exceptions
• The try-finally Clause
• Argument of an Exception
• Example with Tkinter Application
• Regular Expression
• Powerful Utilities
• Multithreading
• List Comprehensive
• Shallow and Deep Copy
• Unit testing
• Networking Overview
• Sending and Receiving Email by Python
• Basics of Pandas and Numpy
• How to use Anaconda
• How to create dashboard
• Overview of Django

Thread essential
• Class and threads
• Multi-threading
• Synchronization
• Threads Life cycle
• Use cases

Accessing API
• Introduction
• Facebook Messenger
• Open weather

MYSQL access
• Installation
• DB Connection
• Creating DB Table
• INSERT, READ, UPDATE, DELETE operations
• COMMIT & ROLLBACK operation
• Handling Errors

Network Programming
• Introduction
• A Daytime Server
• Clients and Servers
• The Client Program
• The Server Program
• An Evaluation Client and Server
• The Server Portion
• Threaded Server

Open chat
Hello from Kanektify Academy.
How can we help you today?