Python
-
An Introduction to String Functions in Python (DigitalOcean)
https://www.digitalocean.com/community/tutorials/an-introduction-to-string-functions-in-python-3Tutorial by Lisa Tagliaferri on how to use Python's most popular string functions, including
lower()
,upper()
, Boolean methods,len()
andreplace()
. Includes plenty of easy-to-understand examples. -
Beginning Python Programming for Aspiring Web Developers
http://www.openbookproject.net/books/bpp4awd/index.htmlOnline e-book introducing the Python programming language. Covers nearly all of the same material as the CS175 course. The later chapters discuss using Python for web application development. Lots of examples and exercises throughout.
-
Build your own Python RESTful Web Service
https://towardsdatascience.com/build-your-own-python-restful-web-service-840ed7766832Tutorial from Toward Data Science demonstrating how to build a RESTful web service in Python both as a local service and a Docker container.
-
Code Samples: Network Security Through Data Analysis, 2nd Edition
https://github.com/mpcollins/nsda_examplesRepository set up by Michael Collins with Python code samples presented in the book.
-
File Handling Cheat Sheet in Python
http://www.pythonforbeginners.com/cheatsheet/python-file-handlingHelpful tutorial and reference on how read and write files using Python. Includes examples that open files, read files, and write files in truncate and append modes.
-
For Loops in Python 3 (DigitalOcean)
https://www.digitalocean.com/community/tutorials/how-to-construct-for-loops-in-python-3Tutorial by Lisa Tagliaferri on how to write
for
loops in Python. Demonstrates loops using iterating variables and therange()
function, as well as loops using sequential variables and thein
keyword. Lots of examples to help you out. -
GoPiGo 1 Tutorials & Documentation
https://github.com/DexterInd/GoPiGo/tree/master/Assembly_and_Programming/GoPiGo1Dexter Industries' page with links for building and programming the original GoPiGo 1 robot vehicle kits. NOTE The descriptions say that the links are for the GoPiGo 2, but they're really for the GoPiGo 1.
-
GoPiGo 2 Tutorials & Documentation
https://github.com/DexterInd/GoPiGo/tree/master/Assembly_and_Programming/GoPiGo2Dexter Industries' page with links for building and programming the newer GoPiGo 2 robot vehicle kits.
-
GrovePi Tutorials & Documentation
http://www.dexterindustries.com/grovepi-tutorials-documentation/Dexter Industries' page with links to programming tutorials, projects, and other helpful documents on the GrovePi sensor kits.
-
How To Use String Formatters in Python 3 (DigitalOcean)
https://www.digitalocean.com/community/tutorials/how-to-use-string-formatters-in-python-3Tutorial by Lisa Tagliaferri on how to do string formatting in Python using the
String.format()
function. Shows you how to use placeholders, positional arguments, and format code syntax for printing formatted numbers. -
PyCharm EDU Download
https://www.jetbrains.com/education/download/#section=pycharm-eduDownload the installer for the PyCharm EDU development environment for Python. NOTE: Please install Python 3 first before installing PyCharm!
-
PyCharm EDU Install
http://jpgrady28.azurewebsites.net/Home/Docs/190Step-by-step instructions for installing the latest version of PyCharm EDU on Windows.
-
Python
math
Library Reference
https://docs.python.org/3/library/math.htmlOfficial Python reference for the built-in
math
library. Includes number representation, power/logarithmic, trigonometric, angular conversion, and mathematical constants (e.g., pi, e, etc.) -
Python
random
Library Reference
https://docs.python.org/3/library/random.htmlOfficial Python reference for the built-in
random
library. Includes documentation for the random integers functions,randrange()
andrandint()
, as well as functions for sequences and real-value distributions. Also includes a section of helpful examples at the end of the reference page. -
Python
string
Reference
https://docs.python.org/3/library/stdtypes.html#string-methodsOfficial Python reference for the built-in
string
type and its functions. Often includes examples using the functions, as well as written descriptions. -
Python 3: Download
https://www.python.org/downloads/Download page for the Python 3 installer for your operating system. Includes the IDLE program editor, a bare-bones but useful alternative to other Python IDEs.
-
Python 3: Install
http://jpgrady28.azurewebsites.net/Home/Docs/189Step-by-step instructions for installing the latest version of Python 3 on Windows. NOTE: Please follow these custom installation instructions, as they set up your Python environment to be more accessible to you and your IDE.
-
Python Built-In Functions
https://docs.python.org/3/library/functions.htmlPython reference page for all built-in functions in its standard library. No need to
import
any modules...these global functions are available any time you need them. Functions include conversion functions, basic math functions, basic sorting functions, theinput()
function, and many others. -
Python JSON (W3Schools)
https://www.w3schools.com/python/python_json.aspTutorial and reference from W3Schools on how to read and write JSON strings using Python.
-
Python Programming: An Introduction to Computer Science (Textbook Website)
https://mcsp.wartburg.edu/zelle/python/Provides sample code and documentation for the
graphics.py
module used in the CS175 Introduction to Programming Logic & Design course.