Open
Description
What are the basics?
- Junior Python developers
- People in first position in a company
- Developers looking for new ideas/directions with Python
At least a basic understanding of:
- Using a text editor
- Using the Python terminal
- Running Python scripts
- Basic language constructs such as:
- Defining functions
- Assigning variables
- Importing modules
- Basic OOP
The Outcomes will be
- Confidence to write well designed, maintainable and modular code.
- Understand testing (and mock), its application and place within software development.
- Autonomous development - where to find things and ask for help.
- Use Python better - pdb, pip, PyPi, virtualenv, documentation, coverage, pyflakes/flake8, pep8.
- Pythonic conventions: Zen, packaging, idiomatic Python, community, PEP8.
- Practiced certain skills such as: debugging, code review, documentation, best practice code examples.
- Feel confident and positive about where next. Plan of action for when they return to work.