Yasoob Khalid
Yasoob Khalid is the author of Intermediate Python and the Practical Python Projects books. Millions of people have read his work. He helps programmers level up by writing blog posts, giving talks, and leading workshops.
- Posts
- 190 from 27 Jul 2013 to 27 Dec 2025
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://yasoob.me/index.xml
2025 5
2024 2
2023 2
2022 4
2021 6
- How to get a job in big-tech (Internships/New grads)?
- How to web scrape on Schedule using Github Actions?
- Understanding and Generating a UPC-A barcode using Python
- Setting up listmonk, an open-source newsletter & mailing list manager
- Making a Serverless eBook Stamping & Delivery Service
- How to Prerender React Apps Using Prerender
2020 23
- Setting up & Deploying JWT based auth using Flask & React
- Using Python to Post Stories on Instagram
- How to Listen to Trunked Police Radio (Video 2020)
- Alpha Version of Practical Python Projects Book Released!
- Using BaoFeng UV-5X3 HT as Police Scanner
- Working With Messy Data Using Pandas in Python
- 5 Lessons From my Microsoft Internship
- Interview With Justin Duke
- Understanding and Decoding a JPEG Image using Python
- Reverse Engineering Nike Run Club Android App Using Frida
- Let's Reverse Engineer an Android App!
- Help! My browser isn't connecting to public WiFi!
- Privacy Preserving Google Analytics Alternatives
- 9 Tips For Better Scripting Experience
- How to Deploy old Django project using NGINX, Docker and UWSGI
- Why I Moved Away From Wordpress.com
- Migrating from Wordpress.com to Hugo With Comments
- Docker attach vs exec & When to Use What
- Account Hacked, Send $2000 in Bitcoin
- Software Engineering Within SpaceX
- Setting Up Passwordless SSH and Alias For Remote Login
- Benedict Cumberbatch Digital Portrait (Procreate)
- Making Generative Portraits Using Processing
2019 27
- First Step into the World of Generative Art
- Filtering & Closing Pull Requests on GitHub using the API
- Looking for an internship for Summer 2020
- Project Greenhouse Using Arduino, Raspberry Pi & Sensors
- My Internship Experience at ASAPP
- Python mind-teaser: Make the function return True
- Staticman Comment Notifications Setup Using Mailgun
- Running Staticman on Hugo Blog With Nested Comments
- Setting up dev environment for SciPy
- Golang: Check if a key exists in map
- Speeding up Python code using multithreading
- Running Python in the Browser
- Looking for a Single in New York City
- Extracting Data from Nike Run Club & Visualizing It
- Creating Offline Custom Style Maps With tileserver-gl
- 6 Tips Before You Write Your Next Bash Cronjob
- :herb: Greenhouse Part 3: Connecting LCD With Arduino
- :herb: Greenhouse Part 2: Measuring Temperature & Light Intensity
- :herb: Greenhouse Part 1: Using Yl-69 Soil Sensor With Arduino
- Connecting and Interfacing Raspberry Pi with Arduino
- Headless Interfacing with Raspberry Pi 3 over UART using CP210x
- Connecting Raspberry Pi to Eduroam Wifi
- Revolution OS
- Art Projects
- New blog new me
- Python dis module and constant folding
- Issues with how we teach
2018 17
- Research Writeup: Deanonymization and Proximity Detection Using Wi-Fi
- Email Security & Privacy
- Review: The History of Unix Video
- Privacy & Why it Matters
- Sending & Sniffing WLAN Beacon Frames using Scapy
- Practical Python Projects Book
- A FIFA 2018 World Cup SMS bot using Twilio, Heroku and Flask
- An Intro to Web Scraping With lxml and Python
- Top 14 MOST famous Python libraries & frameworks
- Python local/global scopes
- Reverse Engineering Facebook API: Private Video Downloader
- Reverse Engineering Facebook: Public Video Downloader
- Reverse Engineering Soundcloud API
- Monthly Roundup: February 2018
- Controlling Your System Using Alexa (Tutorial)
- DocRaptor review
- 2017 was good, 2018 will be even better
2017 9
- How I got into programming
- Introduction to Machine Learning and its Usage in Remote Sensing
- Weird Comparison Issue in Python
- Intermediate Python Book Anniversary
- 13 Python libraries to keep you busy
- PyCon Pakistan & The First Meetup in Lahore
- Making a Reddit + Facebook Messenger Bot
- Recovering lost Python source code if it’s still resident in-memory
- Importing with ctypes in Python: fighting overflows
2016 12
- Your first talk
- Interesting Python Tutorials
- Intermediate Python conquers the World! (Almost)
- This Month I Inspired 40 Teens to Start Programming
- Python Sorted Collections
- Intermediate Python is now Available in Chinese
- Learning Python For Data Science
- OCR on PDF files using Python
- Implementing Email Sending Functionality in a Django App
- My Google Code-In Experience with FOSSASIA
- Scraping Euro Parliament Website Using Python
- Python for Scientists
2015 13
- Looking for guest bloggers
- Nice tutorials I bumped into recently
- Free Python GUI development course
- Intermediate Python Released!
- My Story
- 4 Command-line tools for more Python productivity
- The Bite Python Newsletter is now official
- Why should you use namedtuple instead of a tuple?
- My very own book in the making
- Nifty Python tricks
- Month in review – Articles and news
- A guide to finding books in images using Python and OpenCV.
- Want suggestions for next post
2014 17
- Best Python IDEs
- An intro to Deque module
- [Book review] Python 101
- EuroPython 2014 and me
- Misconceptions about Skype local database
- I didn’t know Skype stores your data in a local database without a password!
- The Heartbleed bug
- [Giveaway] 3 copies of Tkinter GUI Application Development Hotshot
- Neckbeard Republic gone completely free!
- ImportError: No module named resource_rc
- Using py2exe the right way
- [Book review] Tkinter GUI Application Development HOTSHOT
- If you could change something in Python what would it be?
- Free Python books
- Python 101: Writing a cleanup script
- The open function explained
- Future Plans and logit-bin
2013 53
- Python decorators finally demystified
- Kivy 101: How to Use BoxLayouts
- Reverse engineering myspace
- Introduction to unittest
- Recent posts by Guido Van Rossum
- New Python books
- Some Python projects worth looking at
- PyDev 3.0 Released
- Python 3.4 to be equipped with pip by default
- PyCharm 3.0 Community Edition
- Python News 13 Oct 2013
- All About Decorators in Python
- The Python yield keyword explained
- Python Quick Reference v2.7
- All about the metaclasses in Python!
- Making a Reddit + twitter Bot
- A surprize for you
- Making a twitter bot in python
- Python Resources
- Best Python Resources for Beginners and Professionals
- Simple Sudoku solver in python
- Fixing error – maximum recursion depth reached
- Looking Inside Dropbox – whitepaper
- Finding the module version
- Making a song downloader with python
- Storing and Loading Data with JSON
- The self variable in python explained
- Python socket network programming
- *args and **kwargs in python explained
- Making a url shortener in python
- 5 quality screencasts worth watching
- What is Pickle in python?
- 10 inspirations for your next python project
- Packaging and distributing your python libraries
- Connecting to Sqlite databases
- Give me an idea for an Ebook
- 10 python blogs worth following
- 20 Python libraries you can’t live without
- Targeting python 2 and 3 at the same time.
- What is virtualenv and why you should use it.
- Exception handling
- Python install location and version
- Coding styles for python
- Setting up python on windows
- Packaging your python scripts.
- Dictionaries have a get() method
- The use of return and global keywords
- Generating a random string
- What is __init__.py ?
- The with statement
- A simple python server
- In-place value swapping
- The beginning of a new blog.