Skip to content

Simple Software Engineering techniques for Python developers

Notifications You must be signed in to change notification settings

leoluyi/software-engineering-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Development Tools

Kristian Rother & Magdalena Rother

What this book is about?

This guide is for you if you are writing your first programs with more than 500 lines.

You know how to write Python code well, but have realized that creating a piece of software is more complex. You are facing questions like:

  • How to install my program on multiple devices?
  • How to make sure the program works?
  • How to keep the program running over time?
  • How to deliver the program to other people?

Inf brief, you would like to develop programs that get the job done and don't fall apart.

To write such programs, there are established best practices that allow you to develop, test and maintain software systematically. Fortunately, Python comes with mature development tools. You might call these tools "Software Engineering Practices", but we find the term a bit pompous.

We just want to help you to get things done quickly.

Contents

Programming

Quality

Infrastructure

Projects

Contact

We are two software engineers who decided to write down our experience resulting from many Python projects in life science, web development and teaching.

We are curious to hear what other topics you would like to read about. You can reach us via:

License

This text is released under the conditions of the Creative Commons Attribution Share-alike License 4.0.

About

Simple Software Engineering techniques for Python developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%