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)
£1680 (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.