Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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