Skip to content

Create a scheme of work for "Python ~ beyond the basics" #17

Open
@ntoll

Description

@ntoll

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions