First Step into the World of Generative Art
A beginner's introduction to creating generative art using the Processing software and basic code, with recommended learning resources.
Yasoob Khalid is a developer and writer best known for the free, open-source book Intermediate Python and his project-driven follow-up, Practical Python Projects. His articles and books have reached 5+ million readers across 189+ countries, and his blog remains a go-to place for clear, practical Python insights. By day, Yasoob works on Azure Cloud Networking at Microsoft, and by night he continues to publish tutorials, notes, and experiments that demystify real-world Python for learners at every level. He’s also the author behind the long-running Python Tips site and newsletter, where he focuses on approachable explanations and hands-on examples.
187 Articles from this blog
A beginner's introduction to creating generative art using the Processing software and basic code, with recommended learning resources.
A guide to using the GitHub API and PyGithub to automatically filter and close spam pull requests based on keywords.
A student requests help finding a Summer 2020 software engineering internship, sharing their skills and preferences for small teams or specific tech sectors.
A student's project using Arduino, Raspberry Pi, and sensors to create a system that visualizes a plant's unique needs as a color gradient.
A software engineering intern shares key lessons learned during their summer internship at ASAPP, including project management and teamwork.
Explains two Python solutions to a coding puzzle where a function must return True using integer interning or a custom class.
A step-by-step guide to setting up email notifications for blog comments using Staticman and Mailgun.
A guide on setting up Staticman for Hugo blogs to enable free, self-styled nested comments as an alternative to Disqus.
A guide to setting up a development environment for SciPy on Mac OS, including installing dependencies and using development mode.
A guide on efficiently checking for key existence in Go maps using the empty struct for minimal memory overhead.
Learn how to speed up Python I/O-bound tasks like downloading multiple URLs using the ThreadPoolExecutor for multithreading.
An overview and comparison of six different open-source systems for running Python code directly within a web browser.
A personal request for help finding a short-term sublet in NYC after a last-minute cancellation.
A guide on how to extract your personal run data from the Nike Run Club app using a bash script and visualize it with Python.
A guide to creating custom, offline maps using the open-source tileserver-gl software and OpenStreetMap data.
A developer shares six common mistakes and solutions for writing reliable Bash scripts intended to run as cronjobs.
A tutorial on connecting and programming an LCD display with an Arduino to show sensor data, part of a greenhouse project series.
A tutorial on using an Arduino to measure temperature and light intensity in a greenhouse project.
A tutorial on using a YL-69 soil moisture sensor with an Arduino to build a greenhouse monitoring system.
A tutorial on connecting Arduino to Raspberry Pi via serial communication to send sensor data over WiFi, using a greenhouse project example.