Understanding Python versions
Before we dive into the specifics of each operating system, it's essential to clarify the significance of Python versions. Python is continually evolving, with new features being added and old ones deprecated over time. This evolution means that the version of Python you install can affect code compatibility and functionality.
Version Numbering: Python versions are typically denoted by three-part numbers (e.g.,
2.7.9
,3.6.2
). The first number indicates a major release, which may introduce significant changes that could affect code compatibility. The second and third numbers are minor updates and usually include bug fixes and minor feature enhancements.Course Requirements: For the purposes of this course, you will need
Python 3.6
or newer. This version brings several advancements and improvements overPython 2.x
, enhancing performance and security, and introducing new features that streamline complex programming tasks.
Mac vs. Linux vs. Windows
The installation instructions are a bit different depending on which operating system you're on. This course provides instructions for only Mac and Windows, you can skip to whatever page is appropriate for you. Again, while Linux OS is acceptable, please note that this course currently does not provide instructions for installing or using software on Linux.