Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the benefits of developing a Command Line Interface (CLI) first in this 25-minute talk from EuroPython 2018. Discover how to maintain a clear separation between business logic and user interface, starting with a CLI using argparse and expanding to a GUI. Learn about the advantages of this approach, including easier testing and scripting, as well as techniques for adding GUI layers with wxPython, automating GUI generation, and incorporating web interfaces. Gain insights into various packaging models and understand why maintaining separation between logic and interface is crucial for application development across different platforms and frameworks.