Course Code: pyprfu
Duration: 14 hours
Prerequisites:

None

Overview:

This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages.

Course Outline:

Introduction to Python Programming

  • Running Python code
  • Using Python Development Tools (IDEs and command line tools)
  • Working with Python and iPython shells as well as iPython Notebook

Data Types and Operations

  • Integers and floats – probably not necessary
  • Strings and bytes – probably not necessary
  • Tuples and lists
  • Dictionaries and ordered dictionaries
  • Sets and frozen sets

Organizing and Distributing Code

  • Creating modules and packages
  • Distributing code to repositories

Object Oriented and Functional Programming

  • Creating and using functions and classes
  • Modifying functions and classes with decorators
  • Introducing meta-classes

Error Handling and Testing

  • Handling and raising exceptions
  • Writing and executing tests (doc tests and unit tests)
  • Checking code coverage by tests

Working with Files and Directories

  • Accessing different types of files and file handling principles
  • Creating, reading, updating and deleting files (including regular text files, csv, as well as Microsoft Word and Microsoft Excel files)
  • Extracting data from text files using Regular Expressions
  • Creating and deleting directories, listing and searching for files
Sites Published:

United Arab Emirates - Python Programming Fundamentals

Qatar - Python Programming Fundamentals

Egypt - Python Programming Fundamentals

Saudi Arabia - Python Programming Fundamentals

South Africa - Python Programming Fundamentals

Brasil - Python Programming Fundamentals

Canada - Python Programming Fundamentals

中国 - Python Programming Fundamentals

香港 - Python Programming Fundamentals

澳門 - Python Programming Fundamentals

台灣 - Python Programming Fundamentals

USA - Python Programming Fundamentals

Österreich - Python Programming Fundamentals

Schweiz - Python Programming Fundamentals

Deutschland - Python Programming Fundamentals

Czech Republic - Python Programming Fundamentals

Denmark - Python Programming Fundamentals

Estonia - Python Programming Fundamentals

Finland - Python Programming Fundamentals

Greece - Python Programming Fundamentals

Magyarország - Python Programming Fundamentals

Ireland - Python Programming Fundamentals

Luxembourg - Python Programming Fundamentals

Latvia - Python Programming Fundamentals

España - Python Programming Fundamentals

Italia - Python Programming Fundamentals

Lithuania - Python Programming Fundamentals

Nederland - Python Programming Fundamentals

Norway - Python Programming Fundamentals

Portugal - Python Programming Fundamentals

România - Python Programming Fundamentals

Sverige - Python Programming Fundamentals

Türkiye - Python Programming Fundamentals

Malta - Python Programming Fundamentals

Belgique - Python Programming Fundamentals

France - Python Programming Fundamentals

日本 - Python Programming Fundamentals

Australia - Python Programming Fundamentals

Malaysia - Python Programming Fundamentals

New Zealand - Python Programming Fundamentals

Philippines - Python Programming Fundamentals

Singapore - Python Programming Fundamentals

Thailand - Python Programming Fundamentals

Vietnam - Python Programming Fundamentals

India - Python Programming Fundamentals

Argentina - Python Programming Fundamentals

Chile - Python Programming Fundamentals

Costa Rica - Python Programming Fundamentals

Ecuador - Python Programming Fundamentals

Guatemala - Python Programming Fundamentals

Colombia - Python Programming Fundamentals

México - Python Programming Fundamentals

Panama - Python Programming Fundamentals

Peru - Python Programming Fundamentals

Uruguay - Python Programming Fundamentals

Venezuela - Python Programming Fundamentals

Polska - Python Programming - wprowadzenie

United Kingdom - Python Programming Fundamentals

South Korea - Python Programming Fundamentals

Pakistan - Python Programming Fundamentals

Sri Lanka - Python Programming Fundamentals

Bulgaria - Python Programming Fundamentals

Bolivia - Python Programming Fundamentals

Indonesia - Python Programming Fundamentals

Kazakhstan - Python Programming Fundamentals

Moldova - Python Programming Fundamentals

Morocco - Python Programming Fundamentals

Tunisia - Python Programming Fundamentals

Kuwait - Python Programming Fundamentals

Oman - Python Programming Fundamentals

Slovakia - Python Programming Fundamentals

Kenya - Python Programming Fundamentals

Nigeria - Python Programming Fundamentals

Botswana - Python Programming Fundamentals

Slovenia - Python Programming Fundamentals

Croatia - Python Programming Fundamentals

Serbia - Python Programming Fundamentals

Bhutan - Python Programming Fundamentals

Nepal - Python Programming Fundamentals

Uzbekistan - Python Programming Fundamentals