What's makes the difference between a casual coder and a professional software engineer? How do beginner Pythonists become intermediate developers?
One part masterclass, one part crash course, Enterprise Software with Python answers this question by touching on every element of the enterprise software development. PayPal's Lead Developer of Python Infrastructure Mahmoud Hashemi busts myths and offers guidance, using Python to demonstrate …
Enterprise Software with Python
Video description
What's makes the difference between a casual coder and a professional software engineer? How do beginner Pythonists become intermediate developers?
One part masterclass, one part crash course, Enterprise Software with Python answers this question by touching on every element of the enterprise software development. PayPal's Lead Developer of Python Infrastructure Mahmoud Hashemi busts myths and offers guidance, using Python to demonstrate standard patterns and practices that apply across the software industry.
Python is renowned for making it easy to get started with programming, but a lot of Python programmers are set adrift after learning the language basics. Enterprise Software with Python gives you an insider's introduction to:
Defining software and software requirements for professional practice
Fortifying your corporate environments with the power of open source
Implementing, debugging, and reviewing project implementations
Measuring, optimizing, and scaling applications at the enterprise level
Preventing availability and security disasters with simple, practical changes
Testing and documenting codebases for long-term maintenance
Packaging and deploying optimally within your organization
Winning autonomy by earning the confidence of your management and teammates
Whether you are currently at a large organization, hope to work in the enterprise, or are just looking to further develop your skills, Enterprise Software with Python will help you take your craft to the next level.
Mahmoud Hashemi is lead developer of Python Infrastructure at PayPal, where he focuses on service frameworks, application security, and system resiliency. He is an avid Wikipedian and co-creator of several Wikipedia-based projects, such as Listen To Wikipedia (listen.hatnote.com) and The Weeklypedia (weekly.hatnote.com). He is also the author of several other open source libraries (github.com/mahmoud).
What is Enterprise Software? 9 Hallmarks of Enterprise Software
What is Python? 3 Perspectives for the Organization
What is Python Not? 4 Common Misconceptions
When to Use Python? Motivations and Applications
Architecture Design
Designing Architectures: Professional Planning
Gathering Requirements: Understanding the 6 Aspects of Software
Researching Environments: From Production to Development
Choosing Dependencies: Evaluating Building Blocks
Getting Assistance: Finding Help in the Software World
Presenting Designs: Navigating the Organizational and Interpersonal
Best Practices
Development Environments: Editors and Dev Tools
Source Control, Issue Tracking, and Continuous Integration
Workflow: Starting a Python Project
Design Patterns: Idioms for Python Projects
Debugging: Solving Problems in Python projects
Security: Software Risk Management Fundamentals
Code Review: Python Antipatterns and Collaboration
Testing: Practical Python Quality Engineering
Logging and Monitoring: Introspectable Python Projects
Profiling and Performance: Strategies for High-Speed Python
Documentation: Preserving the Legacy with Python
Packaging and Deployment: Going Live with Python
Next Steps
Project Ideas: Building Experience
Technology Evangelism: Building a Community
Other Resources: Building Skills
Closing and Parting Words
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept