Goals
- Know the possibilities and limits of Python
- Master the essential syntax of Python
- Be able to create and maintain complete and complex applications in Python
Program
History, alternatives
About Python 2 and Python 3
Presentation and installation of Python in a Windows or Linux environment
Implementation of Python: access to the terminal
Assisted development environments; association with known tools and practical editors
Workshop: Setting up a development environment
Basic syntax, in direct interpretation and in script
Declare variables in Python, internal types and their use
Use operators and expressions
Presentation and detail of control structures: tests, loops
Use loops and tests to perform algorithms
Use tables, various algorithms for processing big data
Types of data and advanced operations (sets, dictionaries, scheduling, etc.)
Exception management
Workshop: Multiple algorithms to master the basic syntax.
Interest of code structures in the project and for the group of projects
Create and organize functions
Return of functions, absence of return, multiple returns and interest in a complex algorithm
Namespaces, manipulation
Creation of function libraries, documentation
Operations strings number of characters
Calculate with Python
Manage dates, times, time intervals with Python
Various functions required
Workshop: Building a library of functions
Different programming styles, contributions of the object
Object and classes
Management of attributes and methods
Instantiation, destruction
Encapsulate data and use properties
Aggregation of objects
Single and multiple inheritance
Polymorphism
Introspection
Use of interfaces
UML modeling: class diagrams, d ‘objects
Workshop: UML design of an application and implementation of business classes
File handling
Parsing Xml, JSON
Log management with Python
Code documentation and HTML rendering generation
Use databases with Python, DBAPI
Workshop: Handling of files and operations linked to an SQLite database.
Graphics libraries in Python
Tkinter vs PyQT or other
graphics Widgets
Menus
Positioning of components
Window
management Event management
Workshop: Implementation of a complete graphical interface of an application
Passing of the certification (if foreseen in the financing).
Duration
5 days
Price
£ 2564
Audience
All
Prerequisites
No
Reference
PYT211-F
Sessions
Contact us for more informations about session date