T1124
Introduction to Python Programming
Python is mostly considered as a scripting language with exceptional properties with respect to clarity and coding efficiency, but it has lots of capabilities beyond scripting. This course is intended to serve as an introduction to Python.
Course outline:
Day 1 (09.00-17.00)
1. Overall Intro to Python
- Brief history, the philosophy and the structure underlying the language, the documentation, the Python website and community, installation
- Python in interactive mode and the IDLE user interface
2. Basic Data Types and Control Constructs
- Assignment, basic data types and operators: briefly about numbers, boolean variables and expressions, characters, operators and comments'
- Basic control constructs: if-elif-else, while, basic iteration/"looping"
3. Sequences and Mappings
- Lists, tuples, strings and dictionaries
- Practical use of sequences and mappings: iterables and advanced iteration, list comprehensions
4. Input/Output and File Handling
- Basic I/O and File Handling in Python
5. Functions
- Python functions - appearance and properties (arguments, scoping,
etc.) - Anonymous functions (lambda)
6. Modules and Packages
- Built-in modules and packages
- User-defined modules and packages
Day 2 (09.00-17.00)
7. Errors and Exceptions
8. Object-oriented Programming in Python
- Basic OOP in Python: classes, methods and data attributes, initialization, instantiation, adding data attributes dynamically
- Inheritance, encapsulation, overriding, polymorphism in Python
9. Docstrings
- How to organize and utilize in-code documentation to create a self- contained user's guide
10. Using Python with Other Programming Languages
11. Wrap-up and Conclusion of the Course
Fakta
Kurs
T1124
Längd
2 dagar
Pris
14.500 kr (exkl. moms)
Förkunskaper
Viss tidigare programmeringserfarenhet krävs, däremot inga förkunskaper i Python
Kursmaterial
Kursmaterial på engelska ingår.
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se