A Python package is simply a directory, usually containing Python modules (source files with the .py extension). It frequently will include a special marker file, __init__.py. Packages can easily be created and used locally, and published packages can be installed using pip. Learning to install public packages and create packages locally is not difficult, though … Read more
Pip and Conda are two of the most common tools that Python developers use to install third-party libraries. Pip is a tool that’s tightly integrated with modern versions of Python, while conda is a separate tool that provides additional functionality. In this article, we introduce both tools and compare them. We also give basic usage … Read more
Have you ever wondered about how to create a package like the ones you can install into your python environment using tools like pip or pipenv? This article starts with the complete source code plus a how-to guide to publishing a minimal Python package to PyPi. The source is also available on GitHub. Once we … Read more
Our latest newsletter features a book on Python Internals, articles on Pandas and Polar, and many new projects and articles from around the web.
Greetings, Python Fans! Wow, I must have been relaxing over the holidays because here it is, the 17th of January, and this is the FIRST newsletter of this brand new year. Well, sorry if this sounds pretty 2022, but once again, we’re going to share a roundup of what’s new on CodeSolid and some excellent … Read more
Parquet and Arrow are two Apache projects available in Python via the PyArrow library. Parquet is an efficient, compressed, column-oriented storage format for arrays and tables of data. Arrow is an in-memory columnar format for data analysis that is designed to be used across different languages. It currently boasts supported libraries for several important languages, … Read more