Swaathi Kakarla

How to Best Manage Threads in Python

Multithreading, multiprocessing and queues can be a great way to speed up Python performance. This blog post can help you understand the differences, and help you choose the best solution for your program.

Read More

Neural Network Showdown: TensorFlow vs PyTorch

TensorFlow and PyTorch have accelerated the use of neural networks in commercial and research applications. This post compares them, and lets you make up your own mind as to which might be more appropriate for use in your next ML/data science project.

Read More

Natural Language Processing: NLTK vs spaCy

There’s a real philosophical difference between NLTK and spaCy. NLTK was built by scholars as a tool to help you create complex NLP functions. In contrast, spaCy is similar to a service: it helps you get specific tasks done.

Read More

Using Python to Convert PDFs to Images

Python is good at providing developers with easy ways to make use of complex C code libraries to accomplish compute-intensive tasks. In this blog, we’ll look at how developers can use Python packages to manipulate PDF files, including converting them to images.

Read More