Skip to main content

Python

Python a high-level, general-purpose programming language. It is one of the most popular programming languages used by software developers and a powerful programming skill to have. This roadmap details the steps and knowledge that anyone interested in learning about Python should be aware of to begin their programming journey.

To make your journey easier, pick a path

Bash-Linux Commands

Mark as done

Done

Bash-Linux Commands

Understanding basic command lines for Bash-Linux command processors should be the starting point. Bash is a command processor that typically runs in a text window where the user types commands that cause actions. Learn more about this using the resources below.

Udacity Linux Command Line Basics

Command Line For Beginners

Bash Command Line - Basics to Advance

GitHub Fundamentals and Git Basics

Mark as done

Done

GitHub Fundamentals and Git Basics

Learn how to use Git and GitHub efficiently to manage your personal and professional software development projects.

Version Control with Git - Coursera

Version Control with Git - Udacity

Git Beginner Tutorial

Introduction to Git & GitHub - Coursera

The Ultimate GitHub Course - Udemy

What is GitHub? optional

History, Versions and Features of Python

Mark as done

Done

History, Versions and Features of Python

Learn about the history, versions and features of the python programming language. These resources cover all background information you would need to understand why python is one of the most popular and effective programming languages to date.

What is Python?

History and Development of Python Programming Language

History of Python

Versions of Python optional

Python Versions and History

Features of Python

Python Features optional

Sub section header

Subsection resource title

Python Interpreters, Code Editors or IDEs

Mark as done

Done

Python Interpreters, Code Editors or IDEs

Python interpreters take an interactive command and execute ( read = interpret) it to the language which computer hardware or system can understand. Python code editors or IDEs Integrated Development Environment) are designed for the developers to code and debug programs easily. Learn more with the resources below.

Python Interpreters

Python Interpreter

What is The Python Interpreter

Data Flair - Python Interpreters optional

Code Editors

Best Python IDEs

Python IDE and Code Editors optional

Basic Syntax in Python

Mark as done

Done

Basic Syntax in Python

Syntax is one of the basic requirements that you must know to code in any language. Just like a natural language, computer programming language comprises a set of predefined words which are called keywords. In Python, you have to know the rules of writing the programming language and using these keywords properly and in what contexts.

Python Syntax Basics

Conditional Statement

Mark as done

Done

Conditional Statement

Conditional statements are also called decision-making statements. In Python, the program evaluates the code to see if it meets the specific condition. The conditions are evaluated and processed as true or false. If this is found to be true, the program is run as needed. Learn more with the resources below.

Conditional Statements

How to use conditional statements in Python

Strings and String Manipulation

Mark as done

Done

Strings and String Manipulation

Python strings are "immutable". This means they cannot be changed after they are created. Therefore, string manipulation is the process where new strings are created to represent computed values because of their immutable property. Learn more with the resources below.

Basic String Operations

Introduction to Python Strings optional

FreeCodeCamp - Python String Manipulation

String Manipulation in Python

Python Operators

Mark as done

Done

Python Operators

Python Operators are special symbols in Python programming that carry out arithmetic or logical computation. The value that the operator acts on is referred to as an operand. Here are some resource links where you can learn more about Operators in Python.

Python Operators

Python Operators Tutorial

Operators in Python

Data Types

Mark as done

Done

Data Types

Data Types in Python are the classification or categorization of data items. Every value in Python has a datatype. Therefore, Data Types represents the kind of value that tells what operations can be performed on a particular data. Learn more about Data Types with the following resources.

Variables and Data Types in Python

Data Types in Python

Data Types and Variables

Python Tutorial - What are Variables?

Loops

Mark as done

Done

Loops

Basically, statements in Python programming are executed sequentially: i.e. the first statement in a function is executed first, followed by the second, etc. However, there may be a situation when you need to execute a block of code several times and this is where a loop statement comes in. A loop statement allows us to execute a statement or group of statements multiple times. Learn more about loops and the types of loops statements with these resources.

Python Basics - For Loops

Python Loops

Loops in Python optional

Introduction to For Loops

Functions

Mark as done

Done

Functions

In Python, a function is a block of organized, reusable code that is used to perform a single, related action. Python gives you many built-in functions like print(), etc. but it is also possible to create your own functions. Learn more about functions in python using these resources.

Python Basics: Functions

Python Functions

Functions Python Tutorial

How to use Functions in Python

Got feedback?