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:
- Install Python and set up Visual Studio Code with accessibility features.
- Use variables, data types, and operators to write and run Python code independently.
- Implement conditional statements and loops to control program flow.
- Create and manipulate lists, tuples, dictionaries, and sets in Python programs.
- Define and call functions, including using parameters and return values.
- Read from and write to files, handling errors with try-except blocks.
- Develop simple classes with attributes and methods demonstrating object-oriented basics.
- Apply PEP 8 standards to write clean, well-documented code.
- 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
- Computer running Windows 10 or 11
- Strong internet connection.
- 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)