Getting into Python with RealPython.com
We have compiled a learning path for those who are new to Python, using a selection of chapters from Real Python.
How to get into Python, the most widely used programming language for data science.
Python has emerged over the last couple decades as a first-class tool for scientific computing tasks, including the analysis and visualization of large datasets. This may have come as a surprise to early proponents of the Python language: the language itself was not specifically designed with data analysis or scientific computing in mind. The usefulness of Python for data science stems primarily from the large and active ecosystem of third-party packages, particularly:
As with any other (programming) language, it takes years to master it fluently which is beyond the scope this anthology. Instead, our objective is to have a working knowledge of Python to be able to learn and apply machine learning. To make this explicit we take the following book and online resources as our point of reference.
The learning path proposed here is similar to the PCEP™ – Certified Entry-Level Python Programmer certification. The PCEP™ certification is a good way to assess your current Python knowledge and to prepare for the Machine Learning Foundation course. The certification is offered by the Python Institute. You may opt to obtain this certificate.
RealPython.com is the recommended online learning environment for Python. We have collated a learning path for data science.
Options how to start using Python are listed below.
For those new to Python, it is probably easiest to start with one of these online notebook environments:
Once you have gained some traction, you can move on to install Python on your local machine.
Visual Studio Code is the recommended data science workbench. To setup your local machine/laptop for data science and machine learning, do the following:
Using Python for data science is inherently different than using it for, say, building a website. To provide you with some guidance to the many different ways c.q. styles of using Python, please consider the following:
For those wanting to further develop their Python skills for data science, the following books are recommended: