Hands-On Software Engineering with Python
SoftwareEngineeringisaboutmorethanjustwritingcode—itincludesahostofsoftskillsthatapplytoalmostanydevelopmenteffort,nomatterwhatthelanguage,developmentmethodology,orscopeoftheproject.Beingaseniordeveloperallbutrequiresawarenessofhowthoseskills,alongwiththeirexpectedtechnicalcounterparts,meshtogetherthroughaproject'slifecycle.Thisbookwalksyouthroughthatdiscoverybygoingovertheentirelifecycleofamulti-tiersystemanditsrelatedsoftwareprojects.You'llseewhathappensbeforeanydevelopmenttakesplace,andwhatimpactthedecisionsanddesignsmadeateachstephaveonthedevelopmentprocess.Thedevelopmentoftheentireproject,overthecourseofseveraliterationsbasedonreal-worldAgileiterations,willbeexecuted,sometimesstartingfromnothing,inoneofthefastestgrowinglanguagesintheworld—Python.ApplicationofpracticesinPythonwillbelaidout,alongwithanumberofPython-specificcapabilitiesthatareoftenoverlooked.Finally,thebookwillimplementahigh-performancecomputingsolution,fromfirstprinciplesthroughcompletefoundation.
·16.9萬字