Online Class: Python Programming Private Training

Online Class: Python Programming Private Training

by Microexpertz Dubai

1,440 AED

(VAT inclusive)

Online Class: Python Programming Private Training

1,440 AED

(VAT inclusive)

by:
when:
Flexible Dates
where:
Dubai - Online Class
level:
All Levels
Validity Period: All sessions are valid for 90 days upon booking
We offer a best price guarantee for our classes. If you get a better price, let us know & we'll give you a free AED 100 voucher.
Description:

This online Python course explains how to use Python to create applications. After completing this private training course you would be able to use Python on your projects. Python is a general-purpose programming language and widely used in the following areas:

  • Web Programming: Django, Pyramid, Bottle, Tornado, Flask. web2py
  • GUI Development: wxPython, tkInter, PyGtk, PyQt
  • Scientific and Numeric: SciPy, Pandas, IPython
  • Software Development: Buildbot, Trac, Roundup
  • System Administration: Ansible, Salt, OpenStack


Few practical Python-based projects at the end of the course will ensure that you can apply Python on your projects. The course has 10 sessions x 2 hours.


Course Content:

  • Python 3: The Basics
    • A brief introduction to Python
    • How does python script work?
    • Structure of Python scripts
    • Python is Interpreted
    • Python vs other programming languages

    • How Python is better?
    • How to run Python interactively
    • The community
    • Where to find python help
    • Python documentation
  • Python Set-Up
    • Getting python and installation
    • IDE for Python
  • Python 3 Features
    • Standard library
    • Interactive Mode
    • Portable
    • Extendable
    • Databases
    • GUI Programming
    • Scalability
    • Structured programming and OOP
    • Python integration with other programming languages
  • Common Elements Of Python Programming
    • How to use variables
    • Variable naming scheme
    • Data types
    • Python methods
    • Operators
    • Boolean and logical operators
    • Augmented assignments
    • Switching types
    • Dictionaries
    • Types in Python
    • Where are Arrays in Python?
    • Tuples
    • Lists in Python
    • OOP in Python
  • Conditional Statements In Python
    • If Else structure
    • Conditional expressions
    • Unconditional flow control
    • Indentation
    • Chained comparisons
    • Sequence
    • Collection
    • Object types
  • Loops
    • While loops
    • For loops
    • For loop incremental
    • Enumerate
  • Python 3 String Management
    • How to handle strings in python
    • Print function
    • String concatenation
    • String methods
    • Double quote in String
    • String formatting and testing
    • String formatting aids
    • Slicing a string
    • String specific methods
    • How to split and join strings
  • Python Functions
    • Different type of python functions
    • Function parameters
    • Function default values
    • Variadic functions
    • Named parameters
    • Enforcing named parameters
    • Variables in functions
    • Nested functions
    • Function return object
    • Variables in nested functions
    • Lamdba functions
    • Lambda as a sort key
    • Lambda in resub
  • Collections
    • What is Python collection?
    • Different types of collections in Python
    • Lists
    • Using list as stacks
    • Using list as queues
    • Using list comprehensions
    • Tuple and list slicing
    • Extended iterable unpacking
    • Adding items to a list
    • Removing items by position
    • Removing list items by content
    • Sorting
    • List methods
    • Types
    • Useful tuple operations
    • Sets
    • Set operators
    • Python dictionaries
    • Dictionary values
    • Removing items from a dictionary
    • Dictionary methods
    • View objects
  • Advanced Collections
    • Advanced list functions
    • List comprehensions
    • Set and dictionary comprehensions
  • Regular Expressions
    • Regular expressions in Python
    • Regular expression objects
    • Regular expression substitution
    • Regular expression split
    • Special Syntax with Parentheses
    • Grouping with Parentheses
    • Repetition Cases
    • Literal characters
    • Character classes
    • Regular Expression Patterns
    • Modifiers
    • Matching alternatives
    • Anchors
    • Class shortcuts
    • Flags
    • Repeat quantifiers
    • Quantifiers
    • Parentheses groups
    • Back-references
    • Global matches
  • File Handling
    • Reading and Writing Files
    • Methods of File Objects
    • Using source file
    • New file objects
    • Reading data from an existing file
    • Reading options
    • Filter programs – fileinput module
    • Binary mode
    • Writing to files from Python
    • Standard streams
    • More tricks
    • Random access
  • Database With Python
    • Database interface overview
    • Example – Ms SQL from Python
    • How to manipulate database in Python
  • Modules & Packages
    • Python modules and packages
    • Creating the Required Setup Files
    • Creating the Distribution File
    • Executing modules as scripts
    • The Module Search Path
    • Compiled Python files
    • Multiple source files
    • Importing a module
    • Importing names
    • Writing a module
    • Module documentation
    • Testing a module
    • Directories as packages
    • Python debugger
    • Python profiler
    • Distributing libraries using distutils
    • Importing * From a Package
    • Intra-package References
    • Packages in Multiple Directories
  • Classes And Oop
    • Introduction to Object-Oriented Programming in Python
    • Names and Objects
    • Scopes
    • Classes and OOP
    • Using objects
    • Class definition syntax
    • Methods within class
    • Instance objects
    • Instance variable
    • Class methods
    • Inheritance
    • Abstraction
    • Threads in Python
    • Iterators
    • Generators
  • Error Handling And Exceptions
    • Syntax Errors
    • Stderr
    • Warnings
    • How does exception work
    • Exception handling
    • Multiple exceptions
    • Raising exception
    • Exception arguments
    • Finally block
    • Order of execution
    • The Python exception hierarchy
    • Raise
    • Assert
    • User defined exception
    • Defining clean-up actions
Read more

Skill Level:

All Levels

Materials:

  • Study material like ebooks, notes, etc. will be provided by the instructor
  • Software recommendations will be made by the instructor for purchase

Validity Period:

All sessions are valid for 90 days upon booking

Age Requirements:

13 and older

Additional Info:

  • Completion certificate will be provided by the institute

  • Upon booking this course, you will be contacted by the instructor to set the schedule, following which you will be sent a link to the online platform where the class will be conducted

Location:

Via a video-calling app
Online Class
Dubai

Register for the class
Schedule
# Sessions
Price
Click here for schedule information

Each session takes 2 hours

After booking this class you will be contacted by the instructor to set your schedule as per your availability.

Instructor's working hours
SunMonTueWedThuFriSat
9:00AM
To
11:00AM
9:00AM
To
11:00AM
9:00AM
To
11:00AM
9:00AM
To
11:00AM
9:00AM
To
11:00AM
9:00AM
To
11:00AM
9:00AM
To
11:00AM
4:00PM
To
10:00PM
4:00PM
To
10:00PM
4:00PM
To
10:00PM
4:00PM
To
10:00PM
4:00PM
To
10:00PM
4:00PM
To
10:00PM
4:00PM
To
10:00PM
Share this class:

Categories