Course
Computer Science
Software Development
Python
Continuing Education

NCLab Python Development 2 Certificate: (Learn-by-doing, 24/7, Online, Self-Paced, Gamified, Real-Time Instructional Support)

0 credit hours

Credits awarded upon completion

Self-Paced

Progress at your own speed

38 hours

Estimated learning time

About the Course

Description

Python 2 (NCLab): Working with Text, Plotting and Drawing, Software Project. This is an online, self-paced, learn-by-doing course that builds on foundational Python programming by diving into text processing, data visualization, and software design principles. Learners gain hands-on experience working with text strings, including formatting, cleaning, and regular expressions. They explore ASCII, Unicode, and advanced string methods while learning to extract patterns from data. The course then introduces Matplotlib, where Learners plot lines, curves, and geometric shapes, and automate visuals using loops and arrays. The course culminates in a real-world software project—designing a basic graphics editor using Python. Through this guided experience, Learners strengthen their logic, creativity, and problem-solving skills for real-world programming roles.

Topics

  • Working with Text and Strings
  • Text Analysis and Transformation
  • Regular Expressions and Text Mining
  • Intro to Plotting with Matplotlib
  • Graphing Functions and Parametric Curves
  • Automated Drawing and Nested Loops
  • Designing a Graphics Editor (Software Project)
  • Software Engineering Concepts.

Prerequisites

  • The required prerequisite for this course is NCLab's Intro to Python Development aka Python 1.

Sections

Schedule

Asynchronous

Delivery method

Online

Deliverables

  • 0 Credits

    Academic Excellence

    Earn necessary number of credit hours for completing this content

  • Professional Program

    Launch of Career

    Python Development 2 Completion Certificate

Outcomes

You'll have knowledge and skills for the following: Working with Text and Strings; Text Analysis and Transformation; Regular Expressions and Text Mining; Intro to Plotting with Matplotlib; Graphing Functions and Parametric Curves; Automated Drawing and Nested Loops; Designing a Graphics Editor (Software Project); Software Engineering Concepts.

Outcomes Image

Similar Course