PYTHON PROGRAM CODE
Here you will find snippets of Python 3 programming code; which you are freely able to study/learn from.
Document last updated: Wed 14th Aug 2024 -08:37 PM GMT
INTRODUCTION
Python is a FREE programming language. It comes in 2 different versions:
1> Older version: Python 2.X
Print "Hello, world!"
2> Newer version: Python 3.X
Print ("Hello, world!")
NOTE: It is highly recommended that you download the 'latest' version of the Python programming language which is Python: 3.x.
(Older versions of the programming language such as Python 2.x are still available to download and use with older legacy code.)
It is possible to have multiple different versions of Python installed; all up and running on the same one computer.
SOME OF THE ADVANTAGES OF LEARNING PYTHON PROGRAMMING
Python is FREE...if you have a computer internet connection...then, the downloading process is very quick, simple and easy to set up. (It is cross platform: Windows/Linux/Mac/-etc.)
Python is a very highly popular programming language; therefore, there is much code you can read/study...as well as, tons of tutorial resources...in the form of books/videos/-etc.
Python uses a fairly simple and straight forwards syntax, which makes it really excellent for people who are complete 'beginners' new to programming to learn.
It also includes many advanced features, as well...such as, linking to extended libraries one can use...this make it equally appealing for more experienced: intermediate/and, even, professional programmers.
HOW TO DOWNLOAD PYTHON
To download Python -latest version- go to...
https://www.python.org/downloads/
...and, there click on the Download link.
FIND OUT WHICH VERSION OF PYTHON YOU ARE RUNNING ON WINDOWS OPERATING SYSTEM
To check which particular version you are using on Windows open up a black screen DOS prompt window; and, type...
C:> python --version
...Alternative syntax...
C:> python -V
...Alternative sytax...
C:> py -3 --version
PYTHON 3.11.4
HOW TO SEARCH FOR HELP WITHIN PYTHON ITSELF
C:> python
help()
help> modules
help> keywords
help> symbols
help> topics
iPython (run Python with line numbers/syntax colour highlighting/-etc.)
Open up a Black DOS command prompt window...; and, now, type...
C:\Windows\user>ipython
...iPython should load, and, display as...
ln [1]: print("Hello, world!")
Hello, world!ln [2]:
CHECK IF PIP IS INSTALLED/(Python Package Manager)
Type into the Windows 10 taskbar search box:
CMD
Then, when the Command Prompt icon appears...;
do a 'right click'...and, select:
Run as Administrator
Now, a 'black screen' Command Prompt window will appear ready to type further instructions into...
Type in...
C:>pip
...this should show you a list of PIP command/options...which means, congratulations, you already have PIP installed.
But, if not...; then use the following command...
C:>install pip
You can also check which version of pip is installed by doing the following...
C:\WINDOWS\system32>pip --version
...alternative syntax...
C:\WINDOWS\system32>pip -V
pip 19.2.3 from c:\users\customer1\appdata\local\programs\python\python38-32\lib\site-packages\pip (python 3.8)
NOTE: If you have Python 3.4 or above...; then, PIP is installed by default.
UPDATE PIP
C:>python -m pip install --upgrade pip
C:\Users\customer1>pip --version pip 20.1 from c:\users\customer1\appdata\local\programs\python\python38-32\lib\site-packages\pip (python 3.8)
UPGRADE PIP ON LINUX MINT OS
$ python3 -m pip install --upgrade pip
HOW TO FIND FURTHER PIP COMMANDS
C:>pip
...alternative syntax...
C:>pip --help
HOW TO CHECK WHICH SOFTWARE PACKAGES PIP HAS ALREADY INSTALLED
C:>pip list
HOW TO USE PIP TO INSTALL FURTHER PYTHON SOFTWARE PACKAGES
C:>pip install numpy
HOW TO USE NUMPY INSIDE OF IDLE
import numpy as np
xArrayName=np.arange(start=1,stop=10)
xArrayName
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
xArrayName.reshape(3,3)
array[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
CHECK IF TKINTER IS INSTALLED
TKInter, allows one to add a GUI/Graphical User Interface to Python programs...(eg, include Windows/Labels/Buttons/-etc.)
C:> python -m tkinter
...a window should appear showing you which version of TKInter is installed;
the window also contains 2 buttons: Click Me/QUIT
(click Quit to close the window down)
PYTHON TURTLE GRAPHICS
import turtle
for drawSquare in range(1,5):
turtle.forward(100)
turtle.left(90)
turtle.done() # holds the window open so that users can view the output/click window [x] to close.
Python String library
import string
def checkIfNumber(strNum):
if strNum in string.digits:
print("Y")
else:
print("N")checkIfNumber("1")
Y
checkIf Number("a")
N
Python Math library
from math import *
for x in range(1,13):
print(x,"=",math.factorial(x))math.pi
3.141592653589793
Python Time library
import time
print(time.ctime())
Fri May 31 22:46:18 2024
VPython 3D library
First, you have to install the VPython library; so, at the windows command line type...
pip install vpython
Now, inside of IDLE type...
from vpython import *
cylinder()
...a 3D cylinder shape should appear inside of your 'default' web browser;
the which 3D shape you can then manipulate by clicking on it using your mouse 'right' button;
thus, allowing you drag the 3D shape around however you please.
Pypi/Python Package Index
quote... Find, install and publish Python packages with the Python Package Index
The Python Package Index (PyPI) is a repository of software for the Python programming language.
PyPI helps you find and install software developed and shared by the Python community. Learn about installing packages.
Package authors use PyPI to distribute their software. Learn how to package your Python code for PyPI. <<<
CREATE A VIRTUAL ENVIROMENT (.venv)
I was watching the 'beginners' YouTube tutorial:
How to Create a Web Application in Python using Flask
-(NOTE: These instuctions are for Linux Mint OS.)-
I tried typing in...
python3 -m venv .venv
But, the message said I need to use the following code...
apt install python3.10-venv
Then, I tried typing in, again...
python3 -m venv .venv
source .venv/bin/activate
...then, my prompt became this...
(.venv) username@hostname:~$
ADD A DATABASE/(SQLite)
Importing a database library can be achieved by writing just 1 line of code:
import sqlite3
Connecting to the database can be achieved by writing just 1 line of code:
conn = sqlite3.connect('anyName.db')
Closing the database can be achieved by writing just 1 line of code:
conn.close()
What is more complex to achieve, however, is being able to determine...
- how many fields to add
- what sort of data to add into each field
- how you wish to query the database
- what fields data you wish to see printed out
...however, my repository does give some examples.
Anaconda
JUPYTER
Programiz.com
PythonAnywhere
PyTwiddle.com
- http://www.learnpython.org/
- http://www.pythonlearn.com
- http://www.pythontutor.com
- https://www.learnpython.org
- https://app.datacamp.com/
- https://www.datacamp.com/tutorial
FREE online eBook: Digital Ocean: How to code in Python3
Neetcode.io
PEP 8 -- Style Guide for Python Code
Eduonix: The Developer's Guide to Python 3 Programming
Python Tutorial - Python for Beginners - Learn Python Programming [2020]/(YouTube Channel: Programming With Mosh)
Python Tutorial for Programmers - Python Crash Course/(YouTube Channel: Programming With Mosh)
The Complete Python Course For Beginners/(YouTube Channel: Tech With Tim)
Python Tutorial for Absolute Beginners #1 - What Are Variables? (series: 16 videos/YouTube Channel: CS Dojo)
Learn Python with Socratica || Python Tutorial || Python Programming (YouTube Channel: Socratica)
Python for Everybody - Full Course with Dr. Chuck (YouTube Channel: freeCodeCamp.org)
Python Classes and Objects || Python Tutorial || Learn Python Programming (YouTube Channel: Socratica)
Introduction to Numerical Computing with NumPy | SciPy 2019 Tutorial | Alex Chabot-Leclerc
Data Analysis with Python - Full Course for Beginners (Numpy, Pandas, Matplotlib, Seaborn)
Tkinter Course - Create Graphic User Interfaces in Python Tutorial/YouTube Channel: freeCodeCamp.org
(9 year old teaching.../VPython: Python 3D graphics)
How to Learn Python Tutorial - Easy & simple! Learn How to Learn Python!
The Python Programming Deception?
What Does It Take To Be An Expert At Python?
6 Python Exercise Problems for Beginners - from CodingBat (Python Tutorial #14/YouTube Channel: CS Dojo)
What Are Python Asterisk and Slash Special Parameters For?
11 Beginner Tips for Learning Python
10 Python Shortcuts You Need To Know (channel: TechWithTim)
How to learn Python FAST with ChatGPT and Bard? (Channel: Sundas Khalid)
Regular Expressions in Python - (Channel: NeuralNine)
Python Tutorial: re Module - How to Write and Match Regular Expressions (Regex) -(Channel: Corey Schafer)
File Transfer via Sockets in Python - (Channel: NeuralNine)
Upgrading PIP: How to Upgrade PIP in Windows by Few Steps - (Channel: Few Steps)
The Complete Guide to Python Virtual Environments! - (Channel: teclado)
Python Tutorial: Web Scraping with BeautifulSoup and Requests - (Channel: Corey Schafer)
Python Web scraping to CSV file| BeautifulSoup | Real Estate Website Scraping - (Channel: Pythonology)
Beautiful Soup 4 Tutorial #1 - Web Scraping With Python - (Channel: Tech With Tim)
Beautiful Soup 4 Tutorial #2 - Searching and Filtering - (Channel: Tech With Tim)
BeautifulSoup find() and find_all() methods - (Channel: Programming Basics)
Using BeautifulSoup and Python to navigate an HTML parse tree - (Channel: Programming Basics)
Course: PythonIsEasy
- https://www.pirple.com
CodeExampler.com - https://codeexampler.com/python-variables
3 Python projects for beginners/Teacher: Kostadin Ristovski
(Word cloud/Web scraping links/Google translate text)
- https://codeexampler.com/compiler/python
- http://www.codesandbox.io
- http://www.pythonfiddle.com
- http://www.repl.it
- https://rextester.com/l/python3_online_compiler
- http://www.trinket.io
- https://www.pythonanywhere.com
- https://openedg.org/
- https://openedg.org/python-institute
- https://pythoninstitute.org/
- https://pythoninstitute.org/pcep (Certified Entry-Level Python Programmer)
- https://pythoninstitute.org/pcap (Certified Associate Python Programmer)
- https://www.youtube.com/@openedgpythoninstitute (YouTube channel: OpenEDG Python Institute)