Basics of Python

Table of content

Class overview

The objective is to learn python for scientific purposes like simulation, graphing, data analyzing, and computing. Every scientist must be familiar with this level of programming.

The course is made for students who are just starting with programming. As you make your way all the way down to the bottom of the page you will be very fluent in Python. Good Luck!!

0- Installing PyCharm

Here we will setup the environment in which we will learn to code. PyCharm is an amazing IDE to get started with for both beginners and advance level programmes.

1) Introduction to course - basics of Python

Here I introduce the course and also provide the structure of the course.

2) Numbers

In this, I talk about Numbers in python. The three types. I also discuss them in detail.

This video is 2nd in the course - Intro to basics of Python

3) Basic arithmetic

In this video, I talk about the basics of arithmetic in python. We also discuss the Math Module.

by the end of the video, we should be able to create a simple calculator.

4) Variables

Here I talk about the variables in Python. I also talk about the naming convention that exists in python.

This concept is very important and will take our Python skills to the next level.

5) Comparisons and Logic

Here I talk about comparisons and logic operators That we use in Python.

6) Problem Solving Tips & Tricks

Here I take you through some basic practice questions and along the way give some Problem Solving Tips & Tricks In python.

7) Strings (Part 1)

In this video I introduce String Object in Python.

This is an important video and is a must.

Important announcement

I'll be Using Jupyter Notebook instead of PyCharm from now on. This is because Jupyter allows me to present the code to you in a more understandable way.

Here is s video to get you started with Jupyter


Strings part 2 Notes - Jupyter Notebook.pdf

8) Strings (Part 2)

Here I continue talking about String Object in Python.

This video is also the first video with notes available.

9) String Formatting Notes.pdf

9) String formatting

we learn about printing strings and getting outputs in python.

10) formatting numbers notes.pdf

10) Formatting Numbers

I talk about printing Formatting & Printing Numbers in Python.

Other Great Resources