DEV Community

Cover image for Day #1 (Part 1) || revisiting Python from scratch
TD!
TD!

Posted on

4 1

Day #1 (Part 1) || revisiting Python from scratch

Day #1 - Simple Python projects

print("Hello, World!")
Enter fullscreen mode Exit fullscreen mode

What is Python?

Python is a popular programming language. It was created by Guido van Rossum, and released in 1991.

It is used for:

  • web development (server-side),
  • software development,
  • mathematics,
  • system scripting.

What can Python do?

  • Python can be used on a server to create web applications.
  • Python can be used alongside software to create workflows.
  • Python can connect to database systems. It can also read and modify files.
  • Python can be used to handle big data and perform complex mathematics.
  • Python can be used for rapid prototyping, or for production-ready software development.

Why Python?

  • Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).
  • Python has a simple syntax similar to the English language.
  • Python has syntax that allows developers to write programs with fewer lines than some other programming languages.
  • Python runs on an interpreter system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick.
  • Python can be treated in a procedural way, an object-oriented way or a functional way.

To check if you have python installed on a Windows PC, search in the start bar for Python or run the following on the Command Line (cmd.exe):

C:\\Users\\_Your Name_\>python --version
Enter fullscreen mode Exit fullscreen mode

To check if you have python installed on a Linux or Mac, then on linux open the command line or on Mac open the Terminal and type:

Image description

python --version
Enter fullscreen mode Exit fullscreen mode

As we learned in the previous page, Python syntax can be executed by writing directly in the Command Line:

>>> print("Hello, World!")
Hello, World!
Enter fullscreen mode Exit fullscreen mode

Or by creating a python file on the server, using the .py file extension, and running it in the Command Line:

C:\Users\Your Name>python myfile.py
Enter fullscreen mode Exit fullscreen mode

Creating a Comment

Comments starts with a #, and Python will ignore them:

#This is a comment
print("Hello, World!")
Enter fullscreen mode Exit fullscreen mode

Creating Variables

Python has no command for declaring a variable.

A variable is created the moment you first assign a value to it.

x = 5
y = "John"
print(x)
print(y)
Enter fullscreen mode Exit fullscreen mode

Variable Names

A variable can have a short name (like x and y) or a more descriptive name (age, carname, total_volume). Rules for Python variables:

  • A variable name must start with a letter or the underscore character
  • A variable name cannot start with a number
  • A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
  • Variable names are case-sensitive (age, Age and AGE are three different variables)
  • A variable name cannot be any of the Python keywords.

Global Variables

Image description

x = "awesome"

def myfunc():
  print("Python is " + x)

myfunc()
Enter fullscreen mode Exit fullscreen mode
x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is " + x)

myfunc()

print("Python is " + x)
Enter fullscreen mode Exit fullscreen mode
x = 1    # int
y = 2.8  # float
z = 1j   # complex

#convert from int to float:
a = float(x)

#convert from float to int:
b = int(y)

#convert from int to complex:
c = complex(x)

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))
Enter fullscreen mode Exit fullscreen mode

Random Number

import random

print(random.randrange(1, 10))
Enter fullscreen mode Exit fullscreen mode

_An interesting example of Slicing:
_

explain b = "Hello, World!"
print(b[-5:-2])
Enter fullscreen mode Exit fullscreen mode
  1. Variable Assignment:

python
b = "Hello, World!"

This line assigns the string "Hello, World!" to the variable b.

  1. String Slicing:

python
print(b[-5:-2])

This line prints a slice of the string b. Here's how the slicing works:

  • Negative Indexing: In Python, negative indices count from the end of the string. So, -1 is the last character, -2 is the second last, and so on.
  • Slice b[-5:-2]: This means "start from the 5th character from the end and go up to (but not including) the 2nd character from the end."

Let's visualize the string with indices:

H e l l o , W o r l d !
0 1 2 3 4 5 6 7 8 9 10 11 12
-13-12-11-10 -9 -8 -7 -6 -5 -4 -3 -2 -1

So, b[-5:-2] corresponds to the characters orl from the string "Hello, World!".

Therefore, the output of print(b[-5:-2]) will be:

orl

Python Strings

Image description
Image description
Image description

Get more here

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (2)

Collapse
 
mayowakalejaiye profile image
mayowa-kalejaiye

Keep up the fantastic work!

Collapse
 
marvellye profile image
Ezekiel Marvellous

Brilliant. It's an amazing detail of Python 💯

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay