Skip to content

Simple Software Engineering techniques for Python developers

Notifications You must be signed in to change notification settings

OkayJosh/software-engineering-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Software Development

What this guide is about?

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

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

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

Below you find development tools and techniques that help you to write programs that get the job done and don't fall apart.


Getting Started


Planning and Design


Packaging and Maintenance


Coding Strategies


Advanced Stuff


Other Things


Contact

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

License

© 2020 Kristian Rother and Magdalena Rother

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 97.5%
  • CSS 1.5%
  • Makefile 1.0%