Course

Course Summary
Credit Type:
Course
ACE ID:
SKIL-0249
Organization:
Location:
Online
Length:
63 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Python Programming
Description

Objective:

The course objective is to take the learner through the fundamentals of Python programming, data visualization using Python, dynamic data handling, RESTfull web services, Python web applications, resource optimization, and a wide range of libraries and a variety of frameworks like Dash, Altair, Django, and Flask.

Learning Outcomes:

  • Program and perform common operations in Python
  • Create Python statistical plots, Python with Altair, and Dash Python frameworks
  • Handle data dynamically with Python using SQLAlchemy, operations with petl, and HTTP requests with HTTPX
  • Use Flask-RESTful, Molten frameworks, and create web applications with Django
  • Perform basic operations on images using OpenCV
  • Perform basic stream processing using Faust

General Topics:

  • Intro to Python For Java/C++ Developers
  • Statistical Plots with Seaborn
  • Declarative Visualization in Python with Altair
  • Embedding Visualizations in Web Apps Using Dash
  • Working with SQL Databases Using SQLAlchemy
  • Extract, Transform, and Load Operations with petl
  • HTTP Requests Using HTTPX
  • Generating Command-line Interfaces Using Fire
  • Building Web Services with Flask-RESTful
  • Building HTTP APIs Using Molten
  • Building Lightweight Web Applications with Falcon
  • Building Complete Web Applications with Django
  • Image Processing with OpenCV
  • Stream Processing with Faust
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials