Python Fundamentals


Python is now one of the most commonly used programming languages in the world. Its versatility is impressive and makes it into a popular language throughout a broad domain spectrum: data analysis, system and network administration, web and game development.

Moreover, writing Python code is fun and relatively easy, particularly when compared with some other programming languages. This intensive, hands-on course provides a solid foundation for programming in Python.

In the UK this course is available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.When conditions permit, public presentations of this course will be run in either Leuven in Belgium or in Woerden in Holland.

What you will learn

On successful completion of this course you will be able to:

  • describe Python
  • identify appropriate uses for Python
  • execute Python programs
  • describe the components of the Python language
  • explain and use the Python syntax
  • handle exceptions.

Who Should Attend

This course is aimed at anyone who wants to use Python for building (web) applications, developing games, communication with databases, testing, building GUIs, data analysis, etc.

Prerequisites

A basic understanding of programming.

Duration

3 days

Fee (per attendee)

£1600 (ex VAT)

 

This includes free online 24/7 access to course notes.

 

Hard copy course notes are available on request from rsmshop@rsm.co.uk

at £50.00 plus carriage per set.

Course Code

PYFA

Contents

Introduction to Python

What is Python? How is it used? Strengths and weaknesses; Python 2.X versus 3.X; How to execute a Python program.

Building Blocks of a Basic Python Program

Variables; Object types; Dynamic typing; Functions; Expressions; Statements.

Syntax of Program Structures

if; while; for; iterations & comprehension methods; Functions: concepts, scope, arguments, lambdas, generators,

Python Object Types and Their Methods

Python & OO

Modules and Packages

Exception Handling

Advanced Topics

Decorators; Metaclasses; Descriptors & Managed attributes; Processing HTML & XML; Web services with Python; Interesting extensions and variations.


© RSM Technology 2022