FlexStack: Python Fundamentals 1 - Snaking Your Way into Python

  • Overview
  • Course Content
  • Requirements & Materials
Overview

FlexStack: Python Fundamentals 1 - Snaking Your Way into Python

Course Description

The first of three courses in the FlexStack: Python Fundamentals Certificate introduces Python, how to “speak it," ways to implement common programming structures and functions in Python, and basic error handling. Special attention is paid to one of Python’s most unique set of features – lists, tuples, and dictionaries. 
 

Course Content
  • Individual modules to help participants learn Python one step at a time
  • Interactive sessions for gaining knowledge and asking questions in real-time
  • Immersive exercises to practice using Python right away
  • Hands-on guidance available at every class session
  • No homework
Requirements & Materials

Requirements

A Windows or Mac laptop with a webcam is required to participate in the course. Tablets or other devices are not supported.

Prerequisites

Recommended: Familiarity with using a computer and adequate typing ability.

Session Details

Who Should Attend

This entry-level course is intended for people who know how to use computers and are interested in learning how to program in Python. It is also recommended for individuals with experience in a different programming language or those in need of a refresher in Python.

Health and humanitarian professionals learning within classroom

What You Will Learn

  • Applications of Python’s history and identification of effective use cases
  • Basic Python syntax and its uses
  • Creation of first Python program with variables, operators, and appropriate use of data types 
  • Development of more advanced algorithms with conditional statements and loops 
  • Storage and complex data retrieval improvements with Python’s lists, tuples, and dictionaries 
  • Proper exception handling for reducing the impact of unexpected errors in programs
Cropped shot of a young businesswoman working on her laptop in the office

How You Will Benefit

  • Create programs with the basic functions and capabilities of Python. 
  • Enhance programs further by using common Python frameworks and modules. 
  • Retrieve, parse, manipulate, and output data from multiple sources and properly use Python data types. 
  • Apply object-oriented concepts and principles to the Python programming language.
  • Reduce the impact of errors on programs using Python exception handling.
  • Assess AI-generated code for accuracy and effectiveness.
  • Grow Your Professional Network icon
    Grow Your Professional Network
  • Taught by Experts in the Field icon
    Taught by Experts in the Field

The course schedule was well-structured with a mix of lectures, class discussions, and hands-on exercises led by knowledgeable and engaging instructors.

- Abe Kani
President

Want to learn more about this course?