Python Full Curriculum

The Coding Place®
Janice Chang, Director | Rob Torres, Instructor
https://TheCodingPlace.com 

What is Python?
According to PYTHON.ORG:
“Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. … Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse.”

Python is a general-purpose language. It can be used for:
Developing Desktop GUI applications, Websites and Web-based apps.

Coding in Python
In this 12-week introductory course; the students will develop a basic understanding of Python.


Course Objectives
Upon successfully completing this course, students will be able to:

  • Understand Python Language Fundamentals
  • Identify and characterize a problem
  • Create executable code to solve a problem
  • Read Python code

Course Requirements
This course is intended for absolute beginners in programming.

Students are expected to be able to open command prompt window or terminal session edit a text file, download and install software, and understand basic programming concepts.

Technology Requirements
Students are required to have access to a laptop computer with internet access.

Online students are required to have access to TeamViewer, headset and microphone.

Completion Requirements
This course is graded pass/fail, based on attendance and completion of projects.

Students are required to attend at least 10 of the 12 classes.

Curriculum
The lessons in this course include:

Lesson 1: Introduction to Python

  • What is Python?
  • IDLE
  • Installing Python
  • Difference between Python 2 and Python 3
  • “Hello World”

Lesson 2: Basic Coding Skills

  • Data types and variables
  • Numeric data
  • String data
  • Functions

Lesson 3: Code Control Statements

  • Boolean expressions
  • Selection structure
  • Iteration structure

Lesson 4: Define and use Functions and Modules

  • Define and use functions
  • Create and use modules
  • Standard modules
  • Plan the functions of a program

Lesson 5: Test and debug a program

  • Introduction to testing and debugging
  • IDLE debugger

Lesson 6: Lists and Tuples

  • Lists
  • More Lists
  • Even more Lists
  • Tuples 

Lesson 7: File I/0

  • Introduction to file I/O
  • Text files
  • CSV files
  • Binary files

Lesson 8: Handling Exceptions

  • Handle a single exception
  • Handle multiple exceptions

Lesson 9: How to work with numbers

  • Working with number
  • Formatting numbers
  • Decimal numbers

Lesson 10: How to work with strings

  • Strings
  • Split and join strings

Lesson 11: Dates and Times

  • Dates and Times

Lesson 12: How to work with dates and times

  • Final Exam
  • Course Review

Assignments and Assessments
Students are encouraged to complete weekly assignments practicing the Python concepts.

Grading
This course is graded pass/fail, based on attendance and completion of projects.

Student Resources
There are no assigned textbooks; however, our students can benefit from other resources.

The Coding Place® Services
The Coding Place® is committed to encouraging your educational development.

Our instructors are available to provide assistance with lesson plans.
For additional information please contact us at INFO@THECODINGPLACE.COM
or Call Us:  English (973) 709-8105 and Korean (201) 375-0055.