Latest Articles

How Python Asyncio Works: Recreating it from Scratch

Do you understand how asyncio works behind the scenes? Read this article and see how we can use Python generators to create our own version of asyncio, and then use the __await__ dunder method to use the async/await keywords to come full circle! Read More...

Advanced Web Scraping With Python: Extract Data From Any Site

In this article, I cover how to get and manage cookies and custom headers, avoid TLS fingerprinting, recognize important HTTP headers to send in requests, and how to implement exponential-backoff HTTP request retrying. Read More...

Handling Tasks in Asyncio Like a Pro

There are so many ways to handle Asyncio tasks that it isn't always clear which is best for a given scenario. In this article, I first go over the basics of a task object and then talk about all of the various ways to handle them and the pros and cons of each. Read More...


About Me

Jacob Padilla

I'm Jacob Padilla - a student at NYU Stern studying Business and Data/Computer Science. Besides programming, my main interests are rock climbing, sailing, ceramics, and photography.

Feel free to check out my open-source projects on GitHub or follow me on Instagram to get some nice travel and wildlife photography in your feed. Additionally, you can follow me on Twitter and LinkedIn to stay up-to-date with what I'm doing.

Want to chat? Reach out to me via my contact page!