A 3-Question Checklist for Better Course Design
Link: A 3-Question Checklist for Better Course Design: "Only when educators are clear on what students should gain by the end of the term can they design effective courses to get them there. Ask yourself these three simple questions when designing your next course to ensure it resonates with students."
I found this article a good review and reminder about course design and teaching.
Do we think of git commits as diffs, snapshots, and/or histories?
Link: Do we think of git commits as diffs, snapshots, and/or histories?: "How git commits really work"
One of a series of in depth articles about how git works and how to understand it.
Teaching Journal Articles | Poorvu Center for Teaching and Learning
Link: Teaching Journal Articles | Poorvu Center for Teaching and Learning: ""
One scheme for using papers from the literature in teaching.
Fixit: linting framework with auto-fixes — Fixit documentation
Link: Fixit: linting framework with auto-fixes — Fixit documentation: ""
A very useful too
Using formatters and linters to manage a large codebase | Tech blog | Kraken Tech
Link: Using formatters and linters to manage a large codebase | Tech blog | Kraken Tech: "Kraken is the world's leading customer & culture platform for utilities."
Some good actionable advice here !
Top Python libraries of 2023
Link: Top Python libraries of 2023: "Exploring the expansive universe of Python libraries in 2023, our curated selection goes beyond the usual suspects to uncover hidden gems and innovative tools. Dive in!"
Nice list of libraries. Heavily weighted towards AI and data science.
Using a Markov chain to generate readable nonsense with 20 lines of Python
Link: Using a Markov chain to generate readable nonsense with 20 lines of Python: "Describes a simple Markov chain algorithm to generate reasonable-sounding but utterly nonsensical text, and presents some example outputs as well as a Python implementation."
A neat explanation of markov chains and some python code to look at too!
Full-Stack Toolbox 🧰: Python🐍 Edition
Link: Full-Stack Toolbox 🧰: Python🐍 Edition: "TL;DR Here are Python libraries that focus on different aspects of full-stack development;..."
Configuration in Python Applications: No Magic, Just Necessary Practice
Link: Configuration in Python Applications: No Magic, Just Necessary Practice: "During the development of Python applications, I've continually asked myself how and when variables should be passed and initialized for the application's configuration. I want to be able to easily override the configuration for tests, for example, to use a local database for testing. But what exactly is application configuration, and why is it needed? The website a ..."