43 lines
852 B
Markdown
43 lines
852 B
Markdown
Lang: en
|
|
Slug: python-initiation
|
|
Title: Python introduction
|
|
|
|
This is the first one of my two Python trainings, it has no prerequisites.
|
|
|
|
|
|
## Goals
|
|
|
|
At the end for this trainings, trainees are know the Python basics and
|
|
are able to write simple software, maintain it, and modify existing
|
|
software.
|
|
|
|
- Implement a simple program resolving a well defined task.
|
|
- Read, understand, and modify Python code written by someone else.
|
|
- Redact tests.
|
|
|
|
|
|
## Content
|
|
|
|
- Builtin types (`bool`, `int`, `float`, `str`, …)
|
|
- Operators
|
|
- Variables
|
|
- Functions
|
|
- Instructions (`for`, `if`, `while`, …)
|
|
- Methods
|
|
- List comprehensions
|
|
- Slices
|
|
- Classes
|
|
- `pip` and `venvs`
|
|
- Packaging Python
|
|
- Good habits
|
|
|
|
|
|
## Duration
|
|
|
|
This training spans on three days, ideally.
|
|
|
|
|
|
## Contact
|
|
|
|
To know more, please shoot me an email at [julien@palard.fr](mailto:julien@palard.fr).
|