Python Programming

by NobleProg Australia Claim Listing

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.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

NobleProg Australia Logo

img Duration

4 Days

Course Details

Requirements

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.

The course can be delivered using the latest Python version 3.x with practical exercises making use of the full power. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows).

The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course.

Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date.

 

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

  • Strings and bytes

  • 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

Accessing Databases

  • Selecting, inserting, updating and deleting data

  • Generic database API based on SQLite 3, PostgreSQL and MySQL

  • Using the Object Relational Mapper (SQLAlchemy)

  • Working with NoSQL databases

Conquering The Web

  • Retrieving web pages

  • Parsing HTML and XML

  • Filling web forms automatically

  • Creating web applications in Python

  • Melbourne Branch

    Suite 51/Level 4, 80 Market Street, Melbourne

Check out more Python Programming courses in Australia

NobleProg Australia Logo

Perl Programming Training Course

This course gives a comprehensive introduction to Perl programming.Running Perl programs Creating a Perl script Running Perl scripts Getting help with perldoc Variable types and contexts Scalars, lists and hashes Strings and interpolated strings Special variables Context if/else/elseif

by NobleProg Australia [Claim Listing ]
Lumify Group Logo

Introduction To Python Programming Basics

This hands-on Python programming course teaches you the key skills you’ll need to get started with programming in Python to a solid foundational level. The start of the course will lead you through writing and running basic Python scripts

by Lumify Group [Claim Listing ]
CertHub Logo

Certified Application Security Engineer (CASE) - JAVA

The Certified Application Security Engineer (CASE) - JAVA certification Program assesses critical security skills and knowledge required throughout a secure and regular software development life cycle (SDLC).

by CertHub [Claim Listing ]
KnowledgeHut Solutions Logo

C# Certification Course

One of the most popular server side languages, C# is a programming language developed in the labs of Microsoft. This versatile language is among the most popularly used object oriented languages in development of mobile apps, cloud based services, enterprise software, and games, and learning it ca...

by KnowledgeHut Solutions [Claim Listing ]
Logitrain Logo

Python Programming Advanced

Python has a unique ability to get a lot of work done in a few lines of code and its versatility. The language helps develop custom software tools, applications, web services, and cloud applications.

by Logitrain

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy