You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A place for all the useful things you might otherwise come across some way into your Python journey and go 'I wish I'd known that'
Would need to make it clear that this isn't stuff people need to know at the start - it's the kind of things you should perhaps return to a few months down the line after doing some of the other modules or writing some simple scripts in your organisation.
debugging strategies
writing good comments/writing your code in a way that will help you (and other people) to understand it in future
docstrings
writing a readme (building a README.md and talking a little about markdown here could get them into good habits ahead of learning about GitHub, and also starts priming them for using the syntax of Quarto)
type hints
VSCode extensions for a smoother developer experience
advice on LLM use (responsible, recording, idea around productive struggle and building good debugging habits, using as junior colleague, using as senior colleague)
linting (why and how)
tests (and a brief mention of test driven development)
connecting to databases (not advanced in quite the same way, but potentially very useful for our cohort)
using other people's packages responsibly (things to consider when deciding to use a package)
A place for all the useful things you might otherwise come across some way into your Python journey and go 'I wish I'd known that'
Would need to make it clear that this isn't stuff people need to know at the start - it's the kind of things you should perhaps return to a few months down the line after doing some of the other modules or writing some simple scripts in your organisation.