IT Certifications

Ready to take your information technology skills to the next level? Wake Tech's IT Power Packs are bundled, low-cost training programs designed to help you earn industry-recognized credentials. Each Power Pack can be completed in about four to six months.

Power Packs aim to prepare you for the next step in your career, whether you are new to the IT field or a mid-career professional looking to level up. And, if you want to take your knowledge even further, the credentials you earn in a Power Pack can count for college credit in a degree program at Wake Tech.

Financial assistance available

Don't have enough money to pay for a course? See if you qualify for funding through Wake Tech's Propel program.

Course descriptions and registration information

Course
Web Programmer Using Python and Django
Name
CSC-3110EJ2
Available Classes
Not currently offered.
Description Course Outline Requirements Intended Audience More Details
Intended Audience
Individuals who want to expand their knowledge and skills for employment-readiness or those who want to successfully prepare for the relevant industry certification exam(s).
Description
The course is for those with web development skills who want to develop additional skill sets. Students will further their knowledge using Python programming and the Django framework. Instruction will prepare students to apply programming techniques, enhance applications with AJAX, create RESTful APIs, and set up a production environment for Django projects. By the end of the course, students will have learned best practices to create real-world applications, solved common problems, and integrated popular technologies into projects.
Course Objectives
  1. • Explore the fundamentals of Python programming with interactive projects
    • Grasp essential coding concepts along with the basics of data structures and control flow
    • Develop RESTful APIs from scratch with Django and the Django REST Framework
    • Create automated tests for RESTful web services
    • Debug, test, and profile RESTful web services with Django and the Django REST Framework
    • Practice building projects using Python programing and Django
Outline of Instruction
  1. Python Programming:
    1. Introduction
    2. Built-in Data Types
    3. Iterating and Making Decisions
    4. Functions, the Building Blocks of Code
    5. Saving Time and Memory
    6. OOP, Decorators, and Iterators
    7. Files and Data Persistence
    8. Testing, Profiling, and Dealing with Exceptions
    9. Concurrent Execution
    10. Debugging and Troubleshooting
    11. Installing the Required Software and Tools
    12. Working with Models, Migrations, Serialization, and Deserialization
    13. Creating API Views
    14. Using Generalized Behavior from the APIView Class
    15. Understanding and Customizing the Browsable API Feature
    16. Using Constraints, Filtering, Searching, Ordering, and Pagination
    17. Securing the API with Authentication and Permissions
    18. Applying Throttling Rules and Versioning Management
    19. Automating Tests
    20. Solutions
    21. Templates
    22. Admin Interface
    23. Forms
    24. Security
    25. Working Asynchronously
    26. Creating APIs
    27. Production-Ready
  2. Practice Building Projects Using Python Programming and Django through projects, such as:
    1. Building a Blog Application
    a. Enhancing Your Blog with Advanced Features
    b. Extending Your Blog Application
    2. Building a Social Website
    a. Sharing Content on Your Website
    b. Tracking User Actions
    3. Building an Online Shop
    a. Managing Payments and Orders
    b. Extending Your Shop
    4. Building an E-Learning Platform
    a. Rendering and Caching Content
    b. Building an API
    c. Building a Chat Server
    d. Going Live
Contact Hours
115
CEU's
11.5
Industry Standard, State, or National Certification
Yes
Certification
Certiport
Website URL
• IT Specialist Python - https://certiport.pearsonvue.com/fc/ITS/python
Certification Learning Outcomes/Requirements
  1. IT Specialist Python:
    • Operations using Data Types and Operators
    • Flow Control with Decisions and Loops
    • Input and Output Operations
    • Code Documentation and Structure
    • Troubleshooting and Error Handling
    • Operations Using Modules and Tools

CE to CU Articulation
No
Prerequisites
Prior to course enrollment, students should have demonstrated knowledge and skills in alignment with the Web Programmer Using HTML5, CSS, and JavaScript course.
Text and Supplies Needed
The course registration includes all textbooks and labs.
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 who want to expand their knowledge and skills for employment-readiness or those who want to successfully prepare for the relevant industry certification exam(s).
Specific Industry or Business Support Needs
Web Developer, Webmaster, Web Administrator
Wake County Need for Industry Positions
According to Burning Glass Technologies, Wake County has a high demand for this job skill.
Industry or Job Titles Related to training Outcomes for Employment
  • Web Developer
  • Webmaster
  • Web Administrator
Related Courses
  • Software Developer Using Python - CSC-3110EH2
  • Web Programmer Using HTML5, CSS, and JavaScript - CSC-3110EI2
  • Computer Technology Basics for Digital Literacy - CIS-3100L2
  • IT Support Technician - CTS-3255A2
Course Contact Information
Jennifer Simmons-Bage
919-532-5915