earn the White PyBites Ninja earn the Yellow PyBites Ninja earn the Orange PyBites Ninja right arrow earn more PyBites Ninja belts and certificates
The best way to learn to code in Python is to actually use the language.

Our platform offers effective Test Driven Learning which will be key to your progress.


Join thousands of Pythonistas and start coding!


Join us on our PyBites Platform
Click here to code!

A Python Orientation - How to Get Started

Posted by Andrew Knight on Fri 17 August 2018 in Concepts • Tagged with guest, 2vs3, CPython, PyPy, MicroPython, pip, pipenv, venv, virtualenv, Conda, editors, Pythonic, Pythonista, Zen of Python, pycon, PSF, BDFL, overview, reference • 5 min read

Python is a wonderful language for both beginners and expert programmers, but getting started can be daunting. Which version should I use? Which editors are best? What do you mean there are different implementations and environments? Here's a guide to help navigate these big FAQs.


Continue reading

My Anaconda Workflow: Python environment and package management made easy

Posted by Martin Uribe on Tue 24 July 2018 in Tools • Tagged with Anaconda, Anaconda workflow, conda, pip, virtual environment, packages, packaging, distribution, configuration, YAML, python3.7 • 12 min read

in this article martin provides an easy-to-follow reference guide of his anaconda workflow. he uses this to make his life easier managing the his python environment and package dependencies. and to great avail as you will soon discover. not only will you learn the basics of the powerful conda tool, he also goes into more depth on the more niche/advanced features like using alternate channels, distributing and cloning environments, updating anaconda, and setting environment variables. warning: this might get you on anaconda, and if you are already you probably want to keep this one nearby for reference.


Continue reading

Twitter digest 2017 week 21

Posted by PyBites on Sun 28 May 2017 in Digest • Tagged with twitter, news, tips, python, books, pycon2017, pip, PEP, pyPI, Elizabeth, machine learning, boilerplates, open source, pycharm, copy, pytest, memory, tkinter, bokeh, flask, dicts, gitsuggest • 2 min read

Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.


Continue reading

Best Practices for Compatible Python 2 and 3 Code

Posted by Bob on Wed 22 March 2017 in Tools • Tagged with 2vs3, tox, six, python-modernize, porting, future, 2to3, coverage, futurize, caniusepython3, pip, Requests, Werkzeug • 3 min read

95% of most popular Python packages support Python 3. Maybe you are lucky and get to start fresh using Python 3. However as of last year Python 2.7 still reigns supreme in pip installs and at a lot of places 2.x is the only version you get to work in. I think writing Python 2 and 3 compatible code is an important skill, so lets check what it entails.


Continue reading

Zip and ship, make an executable zipfile of your py project

Posted by Bob on Sun 25 December 2016 in Packages • Tagged with zip, packaging, distribute, pip • 2 min read

In this post I show an example how you can distribute your code as an executable zipfile, a neat trick I discovered in Chapter 6 of The Hitchhiker's Guide to Python


Continue reading

The Beauty of Python Virtualenvs

Posted by Julian on Thu 22 December 2016 in Tools • Tagged with python, pip, virtualenv, venv • 2 min read

Python Virtualenvs are incredible yet sadly under utilised!


Continue reading

How to get PyBites up and running on your machine

Posted by Pybites on Tue 20 December 2016 in Tools • Tagged with pelican, publishing, github, pip, virtualenv, git • 1 min read

This is a short post for Julian to get this Pelican blog up and running on his system.


Continue reading