Skip to content

These materials introduce fundamental concepts of programming through the Python programming language.

License

Notifications You must be signed in to change notification settings

vienbichha/introduction-to-programming-with-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Programming with Python

These materials introduce fundamental concepts of programming through the Python programming language. Originally incorporated into hands-on workshop delivered as part of the NC State Univeristy Libraries' Data & Visualization Workshop Series, these materials provide a core understanding of variables, data types, control flow, functions, and basic data structures.

To get started, click on one of the Open in Colab buttons below to open an interactive Python notebook in the browser-based Google Colaboratory environment. Each notebook includes explanations, runnable example code, and activities. Each notebook is accompanied by a completed notebook that includes all example code and filled activities. The completed notebook can be used as a reference and to check answers to activities. You can find a link to the completed notebook at the end of each notebook.

Introduction to Programing with Python–Part 1

Open Introduction to Programming in Python-Part 1 In Colab

This Jupyter Notebook covers basic Python syntax, fundamentals of running code in a notebook environment, variables, data types, and errors with several hands-on activities.

Introduction to Programing with Python–Part 2

Open Introduction to Programming in Python-Part 2 In Colab

This Jupyter Notebook covers control flow (conditional statements and for loops) with several hands-on activities.

Introduction to Programing with Python–Part 3

Open Introduction to Programming in Python-Part 3 In Colab

This Jupyter Notebook covers functions and reading and writing to files with several hands-on activities.

Credits

These materials were developed by Claire Cahoon and Walt Gurley from the NC State University Libraries. Materials are based on workshops by Scott Bailey, Ashley Evans Bandy, Natalia Lopez, Vincent Tompkins, Javier de la Rosa, Peter Broadwell, and Simon Wiles.

About

These materials introduce fundamental concepts of programming through the Python programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%