Fundamentals of Python Development


Course Title: Fundamentals of Python Development

Course Description:

Fundamentals of Python Development is a beginner-friendly, fully screen reader-accessible course tailored specifically for individuals with visual impairments. Whether you are new to coding or looking to build a strong foundation in Python, this course guides you step-by-step to master Python using NVDA or JAWS, empowering you to create real projects confidently. All lessons are tailored to ensure a smooth experience with JAWS or NVDA, including detailed keyboard commands and best practices for navigating code and development environments without sight.

Who should take this course?

  • Individuals who are blind or visually impaired and want to learn Python programming.
  • Screen reader users (JAWS or NVDA) seeking accessible ways to develop software.
  • Educators or trainers supporting visually impaired students in technology.
  • Anyone interested in developing programming skills in a fully accessible environment

What you will learn:

  • How to set up an accessible Python development environment using JAWS or NVDA.
  • Navigating code editors and the Windows environment efficiently with a screen reader.
  • Core Python concepts: variables, data types, operators, conditionals, loops
  • Working with data structures like lists and dictionaries
  • Basics of Object-Oriented Programming (OOP)
  • Writing, running, debugging and troubleshooting Python code using screen readers
  • Reading and editing code, understanding indentation, and managing files.
  • Best practices for writing readable and maintainable code as a screen reader user.
  • Hands-on projects to reinforce learning

What you will gain:

  • The ability to create simple Python programs (basic calculator, guess the number game etc) and solve real-world problems.
  • Practical skills for navigating, writing, and debugging code with a screen reader.
  • Verifiable digital certificate of proficiency after a successful completion
  • Audio recordings of lessons for easy review and practice
  • Accessible and comprehensive course materials and reference books for ongoing learning
  • Continuous lifetime support to assist you beyond the classroom
  • Opportunity to join our alumni page and connect with fellow graduates
  • Resources and strategies for continuing your programming journey.

Course Objectives:

By the end of the course, learners will be able to:

  1. Install Python and set up Visual Studio Code with accessibility features.
  2. Use variables, data types, and operators to write and run Python code independently.
  3. Implement conditional statements and loops to control program flow.
  4. Create and manipulate lists, tuples, dictionaries, and sets in Python programs.
  5. Define and call functions, including using parameters and return values.
  6. Read from and write to files, handling errors with try-except blocks.
  7. Develop simple classes with attributes and methods demonstrating object-oriented basics.
  8. Apply PEP 8 standards to write clean, well-documented code.
  9. Install and utilize external Python libraries for small projects.

Course Duration:

10 Weeks (20 lessons: 2 lessons a week; 90 minutes per lesson)

Difficulty Level:

Beginners

Course Requirements

  1. Computer running Windows 10 or 11
  2. Strong internet connection.
  3. NVDA or JAWS screen reader

Note: No prior knowledge of coding is required.

Amount:

Group Class: US$120.00 or GHS1500.00 (for Ghanaians only)

Private Class: US$300.00 or GHS3600.00 (for Ghanaians only)

Select Learning Preference

Select Options to Enroll

Accessibility Toolbar