Course
Python Programming I
Name
CSC-3110EF2
Overall Quality of This Course
★★★★★
Based on 21 student surveys.
Available Classes
Not currently offered.
Description Course Outline Requirements Intended Audience More Details
Intended Audience
Individuals with little to no programming experience who are interested in learning Python for new employment opportunities or those who desire to upskill for employment-readiness.
Description
This course is intended as part one of a two-part course for individuals desiring employment-readiness with little to no programming experience. Topics covered will include career exploration, core Python concepts, and agile practices. Upon course completion, students should be able to write and execute simple Python programs, have a fundamental knowledge of Agile methodology, and will have completed part one of a two-part preparation for the Microsoft MTA 98-381: Introduction to Programming Using Python exam.
Course Objectives
  1. Know basic concepts and terminology
  2. Demonstrate basic ability to write and execute Python code
  3. Model object-oriented programming concepts
  4. Make use of Agile methodology
Outline of Instruction
  1. Introduction to Python
  2. Review Career Options
  3. Identify Data Types: Values, Variables, and Names
  4. Numbers and Operations
  5. Statements
  6. Strings
  7. Tuples and Lists
  8. Dictionaries and Sets
  9. Functions and Error Handling
  10. Objects and Classes
  11. Modules and Packages
  12. Files and Directories
  13. Agile Foundations: Principles and Practices
  14. Prepare for Exam 98-381: Introduction to Programming Using Python
Contact Hours
40
CEU's
4
Industry Standard, State, or National Certification
Yes
Certification
Exam 98-381: Introduction to Programming Using Python
Website URL
https://www.microsoft.com/en-us/learning/exam-98-381.aspx
Certification Learning Outcomes/Requirements
  1. Perform Operations Using Data Types and Operators
  2. Control Flow with Decisions and Loops
  3. Perform Input and Output Operations
  4. Document and Structure Code
  5. Perform Troubleshooting and Error Handling
  6. Perform Operations Using Modules and Tools
CE to CU Articulation
No
Prerequisites
Prior to class enrollment, the student must be able to type at least 35 words per minute and have the basic ability to navigate the Windows Operating System and the Internet
Text and Supplies Needed
Clinical Site/Special Facilities
Requirements for Successful Completion of this Course
  1. Attendance 90% or above
  2. Participation
  3. Demonstrate an understanding of at least 80% of course material taught.
Accreditation/Special Approval Requirements
Intended Audience
Individuals with little to no programming experience who are interested in learning Python for new employment opportunities or those who desire to upskill for employment-readiness.
Specific Industry or Business Support Needs
Computer Programmer, Python Developer, Software Developer, Software Engineer, Computer Systems Analyst, Web Developer, DevOps Engineer
Wake County Need for Industry Positions
The NC Tech Association cites Python as a top hard skill or certification. Also, Emsi data has reported 2,336 unique job opportunities in Wake County for individuals with Python skills.
Industry or Job Titles Related to training Outcomes for Employment
  • Data Engineer
  • System Software Engineer-Python
  • Entry Level Software Engineer
  • Junior Software Engineer
  • Python Software Engineer
  • Database Development Support
  • Big Data Tester
  • DevOps Engineer
  • Software Engineer
  • Software Developer
  • Python Developer
Related Courses
Course Contact Information
Jennifer Simmons-Bage
jsimmons6@waketech.edu
919-532-5915