• Log In

Basics of Python Programming Resource Guide

  • Welcome
  • About the Guide
  • Overview
  • Video Resources
    • freeCodeCamp.org – YouTube
    • Khan Academy Python – Youtube
  • Documentation Resources
    • Geeks For Geeks
    • W3Schools

About the Guide

Is this guide for you?

Initially crafted to assist students enrolled in CMPSC 131 and CMPSC 132 at Penn State University, this guide has evolved to become a valuable resource for a broader audience. The curated information aims to benefit individuals venturing into the fundamentals of coding. The main objective is to furnish a student sufficient resource database, helping learners succeed in their courses and grasp the basic concepts of computing.

Why use this guide?

The resource guide will be helpful for students to research on the basics of data structures and coding, with a particular emphasis on Python. It serves as a reliable tool for those seeking to gain a head start or address conceptual uncertainties in these areas. Given the online nature of CMPSC 131, where individual attention from the professor may be limited, and the potential reluctance of students in their first semester to seek help, this guide aims to efficiently address conceptual challenges and provide guidance for achieving success.

What do you need to know for this guide?

The ability to surf the internet is all you require to use this guide!

How can the guide help?

Currently the Resource Guide provides links to other libraries that hold explanation to various topics. These resources should provide context on writing clear, robust, and efficient code in Python for:

Code Execution

  • Sequential statements
  • Conditional statements
  • Loop statements
  • Recursive approaches

Data Structures

  • Strings, Lists, Tuples
  • Dictionaries
  • Queue
  • Stacks

In future updates, the guide will categorize more resources based on relevancy to the topic.