Python

  • An Introduction to String Functions in Python (DigitalOcean)
    https://www.digitalocean.com/community/tutorials/an-introduction-to-string-functions-in-python-3

    Tutorial by Lisa Tagliaferri on how to use Python's most popular string functions, including lower(), upper(), Boolean methods, len() and replace(). Includes plenty of easy-to-understand examples.

  • Beginning Python Programming for Aspiring Web Developers
    http://www.openbookproject.net/books/bpp4awd/index.html

    Online 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-840ed7766832

    Tutorial 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_examples

    Repository 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-handling

    Helpful 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-3

    Tutorial by Lisa Tagliaferri on how to write for loops in Python. Demonstrates loops using iterating variables and the range() function, as well as loops using sequential variables and the in keyword. Lots of examples to help you out.

  • GoPiGo 1 Tutorials & Documentation
    https://github.com/DexterInd/GoPiGo/tree/master/Assembly_and_Programming/GoPiGo1

    Dexter 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/GoPiGo2

    Dexter 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-3

    Tutorial 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-edu

    Download the installer for the PyCharm EDU development environment for Python. NOTE: Please install Python 3 first before installing PyCharm!

  • PyCharm EDU Install
    https://jpgrady28.azurewebsites.net/Home/Docs/190

    Step-by-step instructions for installing the latest version of PyCharm EDU on Windows.

  • Python math Library Reference
    https://docs.python.org/3/library/math.html

    Official 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.html

    Official Python reference for the built-in random library. Includes documentation for the random integers functions, randrange() and randint(), 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-methods

    Official 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
    https://jpgrady28.azurewebsites.net/Home/Docs/189

    Step-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.html

    Python 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, the input() function, and many others.

  • Python JSON (W3Schools)
    https://www.w3schools.com/python/python_json.asp

    Tutorial 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.