top of page
Writer's pictureCourseMentor

What are the best way to learn Python?


Python is an elegant, high-level programming language that is relatively easy to learn and includes multi platform support.


The latter feature is important because generally as a developer you would need to learn multiple languages to cross the barrier between platforms. On mobile, for instance, Android uses java while Apple’s ios uses Swift or objective-c. There are tools to easily port apps and software between separate platforms, but they come with their own set of drawbacks. It’s always better to create a native app.

Python is so deep and easy to learn, that it is one of the most recommended languages among education and research markets. A lot of students start their coding or programming journey by learning python.


Websites to Learn Python


Keep in mind, the first ten resources on this list are some of the best around. The following forty, then, are not listed in any particular order.

Python.org

When in doubt, you can always turn to the official documentation for a language. Python (programming language) - Wikipedia is the official channel for the developers of python, so you can find plenty of references, materials, and resources on working with the language.

As you’d expect, they have a great beginner’s tutorial that will walk you through the basics. Then, you’ll learn about more advanced topics like different python libraries, distributing modules, and much more.


Learn Python the hard way eBook


Once again the challenge is the main focus. Learn Python the hard way is a free eBook that you can read in full. If you want a paper or digital copy of the book- to read offline- you’ll need to pony up some cash.

Apparently, more than 1.5 million people have read this eBook annually. That’s an impressive number, even more so if they all went on to work with python in some form or another.


Tutorials point


Tutorial point is another site like Code Academy that offers free tutorials with the option to test out code directly in a browser window.

They offer one of the most comprehensive tutorials for novice coders that will take you through the basics and beginner stages of the language all the way to expert level tasks. You will learn how to set up a python development environment, write basic syntax, work with variables, operators and loops, and much more.

Codementor.io


Code Mentor is designed for intermediate to expert developers who are already working with the language in question. There are some tidbits for beginners scattered throughout, but this certainly not a portal for novice coders to spend a majority of their time.

Each post on the site is a separate tutorial that covers a specific focus, like sorting Git Authors in an app with code, integrating Node js with Python, used decorators and more.


Python Challenge


If you’re the type of person that would much rather be challenged and put under a small amount of pressure to increase your learning capacity, the Python challenge is right up your alley.

It isn’t the prettiest site in existence; actually, the design is downright ugly. However, the challenges and lessons you will participate in are invaluable to learning python. There are 33 levels to master currently, with over 2,000,000 visitors to the site to date.


Learn Python.org


One of the first ideas we discussed is that it’s best to learn by doing. Learn python.org has designed a platform where you can do exactly that. Rather than spend your time combing over an endless stream of text, this website allows you to participate in interactive tutorials. You get to work with the python language right in your browser. You’ll start with the infamous ‘’Hello World’, tutorial and move on to more advanced topics if you stick with the course. This portal is the best for beginner to intermediate level coders.

Dive into Python 3


Dive into Python 3 is an online book that covers the difference between working with Python 3, as opposed to python 2. Since it’s licensed under a Creative Commons license you can also download HTML and PDF versions of the book for free. This book is a great resource for all coders from beginner to experienced, and there’s material here for everyone.


Python Crash Course


Python Crash Course affords several assumptions, the first being that you’re already an experienced developer and understand object-oriented programming. The course is comprised of a series of documents and presentations slides, that are meant to serve as a teaching aid.


Python Tutor


Python Tutor is a portal to learn the basics of programming and become familiar with a bunch of languages including Python, Java, JavaScript and more.


Real Python


Real Python is a premium online course with multiple subscription levels. With your purchase, you’ll gain access to over 1,300 pages of content, 9 hours of video, exercises, sample files, and course assignments.

7 views0 comments

Recent Posts

See All

Comments


Post: Blog2_Post
bottom of page