-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Part 01: Foundations
About Part 01
Part 01 is all about setting up your development environment and learning the basics of the Python programming language. We'll cover setup and installation of the Python interpreter, configuring a simple development environment using an IDE (Integrated Development Environment), Python syntax, Python functions, and general program flow.
Part 01 is comprised of three lab modules:
- Lab Module 01: Setup and Dev Environment Configuration
- Lab Module 02: Python syntax and simple scripting
- Lab Module 03: Python functions and program flow
By the end of Part 01, you should have a fully functioning Python development environment up and running and your first Python application!
Part 01 Summary
Key Learning Activities
-
Overall: Learn about the Python programming language for basic scripting tasks and larger application development. Learn how to install Python, configure an IDE, and run a simple Python script and application.
-
Syntax: Learn about basic Python syntax and program call sequences.
-
Functions and Program Flow: Learn how functions work in Python, how they're invoked, what they do, and how to organize them to make sequential calls within a Python application.
Review the README
- Please see README.md for further information on, and use of, this content.
Review the LICENSE and USAGE guidelines
- Please see IPP-DOC-LIC for license and usage information.
Part 01 Lab Module Overview
Lab Module 01
Lab Module 01 - Setup and IDE Configuration is focused on setting up your development environment, cloning the requisite Git repositories you'll need for this course, and running some initial tests using the default code in the ipp-python-components repository.
Setup and Configuration instructions
- IPP-INF-01-001: An overview of this lab module.
- IPP-STU-01-001: A summary of lab module and assignment submission instructions for students of Intro to Programming in Python.
- IPP-CFG-01-001: A summary of configuration instructions for this lab module.
DEV instructions
- IPP-DEV-01-001: Clone the ipp-python-components repository, then launch your chosen IDE and run some simple tests against the core files in the repository.
- IPP-DEV-01-100: Run all tests, verify success, and commit / push all code to local / remote git repositories.
Lab Module 02
Lab Module 02 - Python Syntax is focused on writing some simple Python scripts and getting familiar with basic Python syntax.
Setup and Configuration instructions
- IPP-INF-02-001: An overview of this lab module.
- IPP-STU-02-001: A summary of lab module and assignment submission instructions for students of Intro to Programming in Python.
- PIOT-CFG-02-001: A summary of configuration instructions for this lab module.
DEV instructions
- IPP-DEV-02-001: Syntax exercise no. 1.
- IPP-DEV-02-002: Syntax exercise no. 2.
- IPP-DEV-02-003: Syntax exercise no. 3.
- IPP-DEV-02-004: Syntax exercise no. 4.
- IPP-DEV-02-004: Syntax exercise no. 5.
- IPP-DEV-02-100: Run all tests, verify success, and commit / push all code to local / remote git repositories.
Lab Module 03
Lab Module 03 - Functions and Flow is focused on creating functions and designing simple flows in a Python application.
Setup and Configuration instructions
- IPP-INF-03-001: An overview of this lab module.
- IPP-STU-03-001: A summary of lab module and assignment submission instructions for students of Intro to Programming in Python.
- PIOT-CFG-03-001: A summary of configuration instructions for this lab module.
DEV instructions
- IPP-DEV-03-001: Syntax exercise no. 1.
- IPP-DEV-03-002: Syntax exercise no. 2.
- IPP-DEV-03-003: Syntax exercise no. 3.
- IPP-DEV-03-004: Syntax exercise no. 4.
- IPP-DEV-03-100: Run all tests, verify success, and commit / push all code to local / remote git repositories.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status