0 likes | 31 Views
Empower your career with our Python Full Stack Course in Hyderabad. Gain hands-on experience, industry recognition, and job placement assistance for a thriving journey in full-stack development.
E N D
TABLEOFCONTENT • WhychoosePythonasaprogramminglanguage • Whatisfullstackwebdevelopment • HowtoStartyourfirstDjangoapp • CrackingDjangoprojectfiles • ToolsandIDEs
WHYCHOOSEPYTHONASAPROGRAMMINGLANGUAGE Pythonisamultipurpose,high-level,andinterpretedprogramminglanguage.Inasurveycarried outbyStackoverflow,itwasrankedthethirdmost-usedlanguagebybeginners.Thankstoits • manyfeatures,ithasincreasinglybecomeprominentinthefollowingareasoftech: • Machinelearning • Backenddevelopment(APIs) • Fullstackwebdevelopment • Gamedevelopment • Frontenddevelopment • Datascience • Data visualization • Networking
WHATISFULLSTACKWEBDEVELOPMENT? • Fullstackwebdevelopmentissimplythedevelopmentofboththefrontendandthebackend.Afullstackdeveloperhasa • lot tooffer,seeingasmuchmustbeachieved infullstackdevelopment. • Today,applicationdevelopmentcallsforabigteamwithhighlycommittedpeoplewhomovefromSRS(software • requirement specification)andUIdesigntobuildanentireproductthatfitsacustomer'sneeds. • BackenddevelopmentwithPython • Abackenddeveloperbuildsandmaintainsalltherelationsinadatabase’stablesandprovideswaysforthefrontendto • communicatewiththebackend.ThisisdonethroughAPIsandtheirendpoint. • Flask • CherryPy • Pyramid • Django
FrontenddevelopmentwithPython • WhilePythonisprominentinbackenddevelopment,itcanalsobeusedinthefrontendfor • differentinterfaceslikemobile,desktop,andweb. However,usingitforwebfrontendisnot • alwayseasy;itisbettertouseHTML,CSS,andJavaScript • PyScript • Brython • Anvil • HowtoStartyourfirstDjango app • Step1:Virtualenvironmentsetup • Step2:Djangoinstallation • Step3:Createproject • Step4:Createaviews fileandaddafunction • Step5:Changethecontentoftheurls.pyfile
CRACKINGDJANGOPROJECTFILES • init.py • LetsthePythoninterpreterknowthata directorycontainscodeforaPythonmodule. • asgi.py • StandsforAsynchronousServerGatewayInterface.ItisanemergingPythonstandardforasynchronousweb serversandapplications.Inadditionto thefeaturesitoffers,it supportsallconfigurationsfromtheWSGI. • wsgi.py • StandsforWebServerGatewayInterface.It containstheconfigurationdetailsforthewebapp. • manage.py • ContainsthecommandlinetoolsofDjangowithcommandssuchasmigrate,makemigrations,runserver,andmore.Djangodeveloperssuggestthatitshouldnotbeeditedby • beginners. • urls.py • Hereiswhereallthefilepathsandroutesoftheapparefound.Aslongasarouteisnotpartofthis,a404pageerroristhrown. • settings.py • ThecentralconfigurationforallDjangoprojects.YouwouldhavealreadyworkedwithaseriesofvariablesinthisfiletoconfigurethingslikeDjangoapplications,databases, • templates,andmiddleware,among others. • models.py • Thisiswherethelogicofthedatabaseiswritten.Itincludesrelations,primarykeys,schema,etc. • views.py • ForeachpagedisplayedatthelevelofthebrowserinDjango,thereisa view(function-orclass-based)thatisexecutedwheneveritiscalledbyitsroute.
TOOLSANDIDES • VisualStudioCode(VSCode) • PyCharm • JupyterNotebooks • JupyterNotebooks • Atom • Spyder • EclipsewithPyDev • AnacondaNavigator • Thonny • Git • Docker • Postman • Pipenv • Selenium • Swagger/OpenAPITools
Presentername:kathika.kalyani • Emailaddress: info@3zenx.com • Websiteaddress:www.3ZenX.com