Python Programming Training Course

Course CodeCourse Code

pythonprog

Duration Duration

28 hours (usually 4 days including breaks)

Requirements Requirements

None

Overview 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 Python 2.7.x or 3.x, with practical exercises making use of the full power of both versions of the language. 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 OutlineCourse 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

TestimonialsTestimonials

I preferred the exercise and learning about the nooks and crannies of Python

Connor Brierley-Green - Natural Resources Canada

Joey has an infectious enthusiasm about programming. And he was very good at adapting to our needs and interests on the fly.

Randy Enkin - Natural Resources Canada

Many examples made me easy to understand.

Lingmin Cao - Natural Resources Canada

Wszechstronna wiedza prowadzącego - na wszystkie nasze pytania dawał odpowiedzi przerastające moje oczekiwania... Wykładowca świetnie prowadzi dyskusje... Nie brakuje mu cierpliwości...

Łukasz Matulewicz - DGS Poland Sp. z o.o.; brightONE Sp. z o.o.

Duża wiedzą prowadzącego, różnorodność narzędzi i praktyczne podejście do tematu

Magdalena Stupak - DGS Poland Sp. z o.o.; brightONE Sp. z o.o.

duza wiedza trenera, sposob tlumaczenia

Renata Cylejowska - DGS Poland Sp. z o.o.; brightONE Sp. z o.o.

fact that customisation was taken seriously

jurgen linsen - BVBA 7pines

Helpful and very kind.

Natalia Machrowicz - MEELOGIC CONSULTING POLSKA SP Z O O

We did practical exercises (the scripts we wrote can be used in our everyday work). It made the course very interesting.
I also liked the way the trainer shared his knowledge. He did it in a very accessible way.

Malwina Sawa - MEELOGIC CONSULTING POLSKA SP Z O O

Very good approach to memorize/repeat the key topics. Very nice "warm-up" exercises.

* Enjoyable exercises.
* Quickly moved into more advanced topics.
* Trainer was friendly and easy to get on with.
* Customized course for needs of team.

Matthew Lucas - NAGRA MEDIA UK LTD

felixibility to add specific topics into the course / lessons

Marc Ammann - Sunrise Communications AG

trener zerkał i pomagał każdej osobie indywidualnie

Szymon Wolny - Motorola Solutions Systems Polska Sp. z o.o

Zestaw ćwiczeń idealnie dopasowany do tematyki. Ćwiczenia łatwe i "z gwiazdką"

Motorola Solutions Systems Polska Sp. z o.o

Dobry balans teoria/ćwiczenia, dostosowanie poziomu wykładów do słuchaczy mniej i bardziej doświadczonych, bardzo duży plus za użycie Jupiter Notebooka i pokazywanie na bieżąco teorii w praktyce. Podobało mi się również zebranie anonimowego feedbacku po pierwszej części szkolenia - następnego dnia wszystko było przygotowane zgodnie z naszymi sugestiami i pomimo że wcześniej było już bardzo dobrze, to później było jeszcze lepiej :)

Motorola Solutions Systems Polska Sp. z o.o

zaangażowanie prowadzącego, przygotowanie, podejście do słuchaczy, chęć wytłumaczenia wszystkich niejasności

Małgorzata Konior - Motorola Solutions Systems Polska Sp. z o.o

To, ze prowadzący podchodzi do każdego, nawet gdy nie woła o pomoc i sprawdza poziom wykonanego ćwiczenia.

Agnieszka Bielak - Motorola Solutions Systems Polska Sp. z o.o

Trener przedstawiał bardzo krótką teorie na temat danego zagadnienia i od razu przechodziliśmy do praktyki. Fajny sposób z rozwieszaniem kartek, co daje informacje trenerowi ile czasu ma poświęcić na dane zadanie, oraz kto jeszcze ma problemy z rozwiązaniem.

Motorola Solutions Systems Polska Sp. z o.o

Że nawet jak ktoś nie prosił to, ale widać było że nie idzie do przodu z zadaniem to Krzysztof podchodził i potrafił umiejętnie doradzić

Motorola Solutions Systems Polska Sp. z o.o

Sposób prowadzenia, ćwiczenia, w sumie to wszystko podobało się, bardzo jestem zadowolony z tego ze trafiłem do takiego trenera

Maksym Kolodiy - Motorola Solutions Systems Polska Sp. z o.o

Realne przykłady ćwiczeń

Motorola Solutions Systems Polska Sp. z o.o

Dostępność materiałów szkoleniowych (Jupyter), tworzone na bieżąco - aktualizowanie notebooka w zależności od pytań, które padły w czasie zajęć.
Rozwiewanie wątpliwości, odpowiedzi na wszelkie pytania.

Motorola Solutions Systems Polska Sp. z o.o

Dostępność i ciekawy sposób dostarczania materiałów dydaktycznych.

- Motorola Solutions Systems Polska Sp. z o.o

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Private Classroom
 
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
From 14000PLN
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1 14000PLN
2 8550PLN
3 6733PLN
4 5825PLN
Public Classroom
From 5628PLN
(67)
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1 5628PLN
2 4364PLN
3 3943PLN
4 3732PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
Rzeszów, Plac Wolności 13Tue, 2018-02-06 09:0014000PLN / 5628PLN
Opole, Wladyslawa Reymonta 29Tue, 2018-02-06 09:0014000PLN / 6628PLN
Warszawa, ul. Złota 3/11Tue, 2018-02-06 09:0014000PLN / 5628PLN
Toruń, ul. Żeglarska 10/14Mon, 2018-02-12 09:0014000PLN / 6028PLN
Zakopane, ul. Jagiellońska 30 Mon, 2018-02-12 09:0014000PLN / 6228PLN

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
BPMN 2.0 for Business Analysts Katowice ul. Opolska 22 Mon, 2018-01-22 09:00 5940PLN / 3030PLN
Adobe Creative Cloud - Montaż video Katowice ul. Opolska 22 Mon, 2018-01-29 09:00 3861PLN / 2455PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Kielce, ul. Warszawska 19 Mon, 2018-01-29 09:00 5940PLN / 2980PLN
Angular 4 - dobre praktyki Katowice ul. Opolska 22 Tue, 2018-01-30 09:00 7920PLN / 3450PLN
Psychology of interpersonal cooperation Wrocław, ul.Ludwika Rydygiera 2a/22 Tue, 2018-01-30 09:00 5148PLN / 1430PLN
Effective interpersonal communication with elements of assertiveness Warszawa, ul. Złota 3/11 Wed, 2018-01-31 09:00 5148PLN / 1430PLN
Agile Software Testing Zielona Góra, ul. Reja 6 Thu, 2018-02-01 09:00 4257PLN / 2629PLN
PostgreSQL Administration and Development Katowice ul. Opolska 22 Mon, 2018-02-05 09:00 7821PLN / 4007PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Wladyslawa Reymonta 29 Mon, 2018-02-05 09:00 5940PLN / 4230PLN
Międzynarodowe Standardy Rachunkowości i Sprawozdawczości Finansowej (MSR, MSSF) (IAS, IFRS) Poznan, Garbary 100/63 Fri, 2018-02-09 09:00 3950PLN / 1188PLN
Creating and managing Web sites Katowice ul. Opolska 22 Mon, 2018-02-12 09:00 5841PLN / 3048PLN
Javascript Basics Poznan, Garbary 100/63 Tue, 2018-02-13 09:00 4455PLN / 1885PLN
Social Media - facebook, twitter, blog, youtube, google+ Rzeszów, Plac Wolności 13 Tue, 2018-02-13 09:00 1881PLN / 952PLN
SQL in Microsoft Access Kraków, ul. Rzemieślnicza 1 Thu, 2018-02-15 09:00 10266PLN / 3911PLN
Effective interpersonal communication with elements of assertiveness Gdynia, ul. Ejsmonda 2 Mon, 2018-02-19 09:00 5148PLN / 1530PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Katowice ul. Opolska 22 Mon, 2018-03-05 09:00 5940PLN / 3730PLN
Visual Basic for Applications (VBA) in Excel - Introduction to programming Katowice ul. Opolska 22 Mon, 2018-03-05 09:00 3564PLN / 2291PLN
Certified Agile Tester Katowice ul. Opolska 22 Mon, 2018-04-02 09:00 8910PLN / 4720PLN
Perfect tester Szczecin, ul. Sienna 9 Wed, 2018-04-04 09:00 5920PLN / 2294PLN
Quality Assurance and Continuous Integration Katowice ul. Opolska 22 Thu, 2018-04-12 09:00 2673PLN / 2037PLN

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients