Software Engineering in Python I

Start

Why Software Engineering in Python (Part I)?

Object Oriented Programming, Functional Programming, and Logging are 3 of the foundational techniques you will use to write code more like a software engineer and bridge the gap between code for research vs. code for production.

Take Away Skills

  • Represent real-world relationships in your code by utilizing inheritance
  • Obfuscate important aspects of your code with abstraction and encapsulation
  • Create multi-form classes by utilizing polymorphism
  • Log errors and progress

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn about the differences between data types in Python and how to create your own classes, objects, and interfaces.
  2. 2
    Learn to utilize one of the most popular programming paradigms - Object-Oriented Programming!
  3. 3
    Learn how to use functional programming to create clean, efficient programs!
  4. 4
    Learn how to use logs in Python to help debug and track your software!

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
testimonial

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Learn about the fundamental principles that differentiate programming for data science from programming for engineering.

Details

Earn a certificate of completion
8 hours to complete in total
Beginner

Learn about the differences between data types in Python and how to create your own classes, objects, and interfaces.

1 video, 1 lesson, 1 quiz, 1 project, 1 article

1 article, 1 lesson, 1 project, 1 quiz

1 article, 1 lesson, 1 project, 1 quiz