Course
Python Programming II
Name
CSC-3110EG2
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 two of a two-part course for individuals desiring employment-readiness and has completed Python Programming I. Topics covered will build on Python Programming I with an emphasis on version control, coding, testing, analysis, documentation, and web development. Upon course completion, students should have the ability to expand on the knowledge and skills gained in Python Programming I to write and test code, compose documentation, and develop simple websites. Students will have completed part two of a two-part preparation for the Microsoft MTA 98-381: Introduction to Programming Using Python exam.
Course Objectives
  1. Compose and set up test plans
  2. Resolve computer software problems
  3. Modify software programs to improve performance
  4. Compose documentation
  5. Design web applications and web sites
Outline of Instruction
  1. Version Control
  2. Testing, Debugging, and Profiling
  3. Test Tools
  4. Writing Testable Documentation
  5. Web Development with JavaScript, HTML, and CSS
  6. Integrating Django
  7. Understanding Database Management
  8. Build a Web Application
  9. Deploy Applications
  10. Prepare for the 98-381: Introduction to Programming Using Python exam
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, students should have completed Python Programming I
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