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 command that cause actions. Learn more about this using the resources below.

Free Udacity Linux Command Line Basic Course

Command Line For Beginners

Linux Command Line - Basics to Advance Full Course

GitHub Fundamentals and Git Basics

Mark as done

Done

GitHub Fundamentals and Git Basics

GitHub is the largest online software development platform used for storing, tracking, and collaborating on software projects. Git on the other hand, is a free and open-source version control system and DevOps tool used for source code management. Learn how to use Git and GitHub efficiently to manage your personal and professional software development projects.

Git Beginner Tutorial

Introduction to Git & GitHub - Coursera

The Ultimate GitHub Course - Udemy

History, Versions and Features

Mark as done

Done

History, Versions and Features

Python is a high-level general-purpose programming language. 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.

About Python

History and Development of Python Programming Language

How Python has changed over the years

Features of python

Python Documentation by Versions

Interpreters, Code Editors or IDEs

Mark as done

Done

Interpreters, Code Editors or IDEs

Python interpreters are exactly what the name implies. They 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 from the resources.

Python Interpreter

What is The Python Interpreter

Best Code Editor for Python

Basic Syntax

Mark as done

Done

Basic Syntax

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.

A Quick Tour of Python Language Syntax

Syntax and Semantics of Python

Basic Python Syntax to get started with

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.

Conditional Statement in Python with exercises

How to use "If-Else" 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.

Introduction to Python Strings

Python String Manipulation Handbook

String Manipulation using in-built Python Methods

Operators

Mark as done

Done

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

Quick breakdown of Python Operators optional

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. A variable is a reserved memory location to store values. Learn more about Data Types and variables with the following resources.

Variables and Data Types in Python

What are Variables?

Data Types in Python

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 Loop

What Are Python Loops

Introduction to For Loops

Loops in Python

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 Built-In Functions

How to Call and Write Functions

How to use functions in Python

Got feedback?