Course
Software Engineering Principles in Python
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Prerequisites
Introduction to Functions in PythonSoftware Engineering & Data Science
Writing a Python Module
Utilizing Classes
Maintainability
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
Is this course suitable for beginners?
It assumes familiarity with Python basics but no prior software engineering experience. The course introduces concepts like modularity, classes, and unit testing from the ground up in a data science context.
What will I be able to build by the end of this course?
You will have written a complete Python package for text analytics, structured so it can be installed, shared, and distributed like NumPy or pandas.
Which software engineering concepts does this course cover?
The course covers modularity, object-oriented programming with classes and inheritance, documentation best practices, and automated unit testing.
Does the course cover how to structure a Python package?
Yes. Chapter 2 walks through how to organize and write Python code as an installable package, following the same conventions used by widely used libraries like NumPy and pandas.
How does the course approach documentation and testing?
Chapter 4 introduces unit testing and documentation best practices as tools for keeping your package easy to maintain and update over time.
Join over 19 million learners and start Software Engineering Principles in Python today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.