« Back to Class Listing

Python: General Programming for Practical Applications


Python is regarded as a very easy language to learn, yet powerful enough to provide the insights required to learn any language – and potentially move you up the career ladder. Forbes magazine recently cited “data scientist” as one of the top jobs in America -- and Python is a critical skill for this position and many others, including software developer/engineer, analyst, researcher, web developer and more.

In this introductory course, you will learn the fundamentals of Python: object-oriented programming, database programming, and User Interface (UI) programming. We’ll also explore how to utilize Python for data science, website and online game development, file creation/management, and other relevant, in-demand applications; these practical skills can provide the groundwork to help prepare you for a variety of lucrative career options.


After completing this course, participants will be able to:

  • Design and develop your own Python programs based on parts of existing Python programs
  • Develop easy-to-play games and simple web sites
  • Create features for web sites that collect, organize, and report on user provided data
  • Automate complex numerical computations essential to artificial intelligence, data science and machine learning
  • Search the web and download online content using Python scripts
  • Manage files efficiently using Python to create, update, move, and rename files
  • Locate additional resources for learning more about learning to program using Python

Section: PYTHON (08OCT18)
Dates: Oct 8, 2018 - Oct 24, 2018 Time: 6:30 PM
Tuition: $1,350.00 Instructor: Rashaad Jones Register

Lesson 1: Essential Concepts and Skills for Python Programming
  • Downloading and installing Python
  • Writing your first program
  • Writing control statements

Lesson 2: Writing Modularized Code For Common Practical Applications
  • Defining and using functions and modules
  • Testing and debugging programs
  • Working with lists and tuples
  • Working with file I/O
  • Exception handling

Lesson 3: Numbers, Strings, Dates, Times, and Dictionaries
  • Writing programs that use numbers
  • Working with strings
  • Writing code that uses dates and times
  • Working with dictionaries

Lesson 4: Recursive Programming
  • Writing recursive functions
  • Writing algorithms
  • Writing recursive algorithms for common problems

Lesson 5: Object-Oriented Programming
  • Creating custom classes
  • Working with inheritance
  • Working with polymorphism
  • Working with encapsulation
  • Working with abstraction
  • Understanding the 3-tier architecture

Lesson 6: Database and UI Programming
  • Understanding relational databases
  • Using SQL statements
  • Using SQLite Manager to work with databases
  • Using Python to work with databases
  • Building a UI
  • Using event-handling to capture user interactions
  • Using UI components

Class Schedule

Date Times Meeting Type Location
10/08/2018 6:30 PM - 9:30 PM Classroom Executive Park
10/10/2018 6:30 PM - 9:30 PM Classroom Executive Park
10/15/2018 6:30 PM - 9:30 PM Classroom Executive Park
10/17/2018 6:30 PM - 9:30 PM Classroom Executive Park
10/22/2018 6:30 PM - 9:30 PM Classroom Executive Park
10/24/2018 6:30 PM - 9:30 PM Classroom Executive Park

Additional Information

Final Enrollment: Oct 8, 2018
Clock Hours: 18.0