SlideShare a Scribd company logo
PYTHON FULL STACK DEVELOPER
TABLE OF CONTENT
• Why choose Python as a programming language
• What is full stack web development
• How to Start your first Django app
• Cracking Django project files
• Tools and IDEs
WHY CHOOSE PYTHON AS A PROGRAMMING LANGUAGE
Python is a multipurpose, high-level, and interpreted programming language. In a survey carried out by
Stackoverflow, it was ranked the third most-used language by beginners. Thanks to its many features, it
has increasingly become prominent in the following areas of tech:
• Machine learning
• Backend development (APIs)
• Full stack web development
• Game development
• Frontend development
• Data science
• Data visualization
• Networking
WHAT IS FULL STACK WEB DEVELOPMENT?
Full stack web development is simply the development of both the frontend and the backend. A full stack developer has a lot to
offer, seeing as much must be achieved in full stack development.
Today, application development calls for a big team with highly committed people who move from SRS (software requirement
specification) and UI design to build an entire product that fits a customer's needs.
• Backend development with Python
A backend developer builds and maintains all the relations in a database’s tables and provides ways for the frontend to communicate
with the backend. This is done through APIs and their endpoint.
• Flask
• CherryPy
• Pyramid
• Django
• Frontend development with Python
• While Python is prominent in backend development, it can also be used in the frontend for different
interfaces like mobile, desktop, and web. However, using it for web frontend is not always easy; it is
better to use HTML, CSS, and JavaScript
• PyScript
• Brython
• Anvil
How to Start your first Django app
• Step 1: Virtual environment setup
• Step 2: Django installation
• Step 3: Create project
• Step 4: Create a views file and add a function
• Step 5: Change the content of the urls.py file
CRACKING DJANGO PROJECT FILES
• init.py
• Lets the Python interpreter know that a directory contains code for a Python module.
• asgi.py
• Stands for Asynchronous Server Gateway Interface. It is an emerging Python standard for asynchronous web servers and applications. In addition to
the features it offers, it supports all configurations from the WSGI.
• wsgi.py
• Stands for Web Server Gateway Interface. It contains the configuration details for the web app.
• manage.py
• Contains the command line tools of Django with commands such as migrate, makemigrations, runserver, and more. Django developers suggest that it
should not be edited by beginners.
• urls.py
• Here is where all the file paths and routes of the app are found. As long as a route is not part of this, a 404 page error is thrown.
• settings.py
• The central configuration for all Django projects. You would have already worked with a series of variables in this file to configure things like Django
applications, databases, templates, and middleware, among others.
• models.py
• This is where the logic of the database is written. It includes relations, primary keys, schema, etc.
• views.py
• For each page displayed at the level of the browser in Django, there is a view (function- or class-based) that is executed whenever it is called by its route.
TOOLS AND IDES
• Visual Studio Code (VSCode)
• PyCharm
• Jupyter Notebooks
• Jupyter Notebooks
• Atom
• Spyder
• Eclipse with PyDev
• Anaconda Navigator
• Thonny
• Git
• Docker
• Postman
• Pipenv
• Selenium
• Swagger/OpenAPI Tools
Presenter name: Neeraja CH
Email address:Neeraja0480@gmail.com
Website address: www.3ZenX.com

More Related Content

PPTX
divyanshBajaj.pptx
PPTX
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
PDF
Top 10 Python Frameworks for App Development
PPTX
General Terminologies to understand programming and Data Science
PDF
Introduction to Django (GDays 2014)
PPTX
Python for web development
PPTX
Web development with Python
PPTX
Python course training in Chandigarh
divyanshBajaj.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
Top 10 Python Frameworks for App Development
General Terminologies to understand programming and Data Science
Introduction to Django (GDays 2014)
Python for web development
Web development with Python
Python course training in Chandigarh

Similar to python full stack course in madhapur, hyderabad (20)

PPTX
Django course
PPTX
Ramya devi R internet of things
PPT
Java vs Python: Comparison, Features & Applications
PPTX
Advanced Web Technology using Django.pptx
PPTX
Why Your Next Project Should have Expert Hire Python Developers?
PPTX
WEB DEVELOPMENT Using Python programming language
PPTX
Concepts and applications of Django.pptx
PPTX
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
PDF
Top 10 python frameworks for web development in 2020
PPTX
Top 10 python ide
PPTX
Muhammad Sarfaraz(Presentation) Final.pptx
PDF
10 Popular Python Frameworks for web development.pdf
PDF
Why you should use Django in your next project.
PPTX
Python presentation by Monu Sharma
PDF
PHP vs Python Which is Best for Web Development.pdf
PDF
An overview of data and web-application development with Python
PDF
Web development django.pdf
PDF
Rapid Web Development with Python for Absolute Beginners
PPTX
A deep dive into python and it's position in the programming landscape.pptx
Django course
Ramya devi R internet of things
Java vs Python: Comparison, Features & Applications
Advanced Web Technology using Django.pptx
Why Your Next Project Should have Expert Hire Python Developers?
WEB DEVELOPMENT Using Python programming language
Concepts and applications of Django.pptx
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
Top 10 python frameworks for web development in 2020
Top 10 python ide
Muhammad Sarfaraz(Presentation) Final.pptx
10 Popular Python Frameworks for web development.pdf
Why you should use Django in your next project.
Python presentation by Monu Sharma
PHP vs Python Which is Best for Web Development.pdf
An overview of data and web-application development with Python
Web development django.pdf
Rapid Web Development with Python for Absolute Beginners
A deep dive into python and it's position in the programming landscape.pptx
Ad

More from neeraja0480 (20)

PPTX
best pte coaching institute in hyderabad
PPTX
SMO course in madhapur, Hyderabad ,Telangana
PPTX
-ADVANCEDANALYTICSCOURSE TRAINING-PPT1.pptx
PPTX
study abroad consultancy in madhapur, hyderabad
PDF
Foreign language training institute in Hyderabad
PDF
Gamification in Online Marketing course in hyderabad
PDF
Gamification in Online Marketing course in hyderabad
PDF
Italy Education Consultants in Hyderabad
PPTX
E-commerce Marketing Course training in Hyderabad
PPTX
UK study visa consultants in madhapur,hyderabad
PDF
studentvisaforuk-240615114957-306c9f40.pdf
PDF
studentvisaforuk-240615114957-306c9f40.pdf
PDF
Mobile App Marketing Course training in Hyderabad
PPTX
Overseas Education Consultants in Hyderabad
PPTX
Power Apps Training in madhapur, Hyderabad
PDF
contentmarketing-240628063216-5fca92aa-240711072305-aa7e739a (1).pdf
PPTX
ui ux design course in madhapur, hyderabad
PPTX
DIGITAL MARKETING COURSE IN HYD PPT02.pptx
PPTX
The Snowflake training in madhapur, Hyderabad
PDF
Email Marketing training institute in hyderabad
best pte coaching institute in hyderabad
SMO course in madhapur, Hyderabad ,Telangana
-ADVANCEDANALYTICSCOURSE TRAINING-PPT1.pptx
study abroad consultancy in madhapur, hyderabad
Foreign language training institute in Hyderabad
Gamification in Online Marketing course in hyderabad
Gamification in Online Marketing course in hyderabad
Italy Education Consultants in Hyderabad
E-commerce Marketing Course training in Hyderabad
UK study visa consultants in madhapur,hyderabad
studentvisaforuk-240615114957-306c9f40.pdf
studentvisaforuk-240615114957-306c9f40.pdf
Mobile App Marketing Course training in Hyderabad
Overseas Education Consultants in Hyderabad
Power Apps Training in madhapur, Hyderabad
contentmarketing-240628063216-5fca92aa-240711072305-aa7e739a (1).pdf
ui ux design course in madhapur, hyderabad
DIGITAL MARKETING COURSE IN HYD PPT02.pptx
The Snowflake training in madhapur, Hyderabad
Email Marketing training institute in hyderabad
Ad

Recently uploaded (20)

PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
Cell Types and Its function , kingdom of life
PDF
RMMM.pdf make it easy to upload and study
PPTX
Lesson notes of climatology university.
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Yogi Goddess Pres Conference Studio Updates
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Final Presentation General Medicine 03-08-2024.pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Module 4: Burden of Disease Tutorial Slides S2 2025
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Cell Types and Its function , kingdom of life
RMMM.pdf make it easy to upload and study
Lesson notes of climatology university.
What if we spent less time fighting change, and more time building what’s rig...
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Anesthesia in Laparoscopic Surgery in India
Weekly quiz Compilation Jan -July 25.pdf
Computing-Curriculum for Schools in Ghana
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
History, Philosophy and sociology of education (1).pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Yogi Goddess Pres Conference Studio Updates
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Final Presentation General Medicine 03-08-2024.pptx

python full stack course in madhapur, hyderabad

  • 1. PYTHON FULL STACK DEVELOPER
  • 2. TABLE OF CONTENT • Why choose Python as a programming language • What is full stack web development • How to Start your first Django app • Cracking Django project files • Tools and IDEs
  • 3. WHY CHOOSE PYTHON AS A PROGRAMMING LANGUAGE Python is a multipurpose, high-level, and interpreted programming language. In a survey carried out by Stackoverflow, it was ranked the third most-used language by beginners. Thanks to its many features, it has increasingly become prominent in the following areas of tech: • Machine learning • Backend development (APIs) • Full stack web development • Game development • Frontend development • Data science • Data visualization • Networking
  • 4. WHAT IS FULL STACK WEB DEVELOPMENT? Full stack web development is simply the development of both the frontend and the backend. A full stack developer has a lot to offer, seeing as much must be achieved in full stack development. Today, application development calls for a big team with highly committed people who move from SRS (software requirement specification) and UI design to build an entire product that fits a customer's needs. • Backend development with Python A backend developer builds and maintains all the relations in a database’s tables and provides ways for the frontend to communicate with the backend. This is done through APIs and their endpoint. • Flask • CherryPy • Pyramid • Django
  • 5. • Frontend development with Python • While Python is prominent in backend development, it can also be used in the frontend for different interfaces like mobile, desktop, and web. However, using it for web frontend is not always easy; it is better to use HTML, CSS, and JavaScript • PyScript • Brython • Anvil How to Start your first Django app • Step 1: Virtual environment setup • Step 2: Django installation • Step 3: Create project • Step 4: Create a views file and add a function • Step 5: Change the content of the urls.py file
  • 6. CRACKING DJANGO PROJECT FILES • init.py • Lets the Python interpreter know that a directory contains code for a Python module. • asgi.py • Stands for Asynchronous Server Gateway Interface. It is an emerging Python standard for asynchronous web servers and applications. In addition to the features it offers, it supports all configurations from the WSGI. • wsgi.py • Stands for Web Server Gateway Interface. It contains the configuration details for the web app. • manage.py • Contains the command line tools of Django with commands such as migrate, makemigrations, runserver, and more. Django developers suggest that it should not be edited by beginners. • urls.py • Here is where all the file paths and routes of the app are found. As long as a route is not part of this, a 404 page error is thrown. • settings.py • The central configuration for all Django projects. You would have already worked with a series of variables in this file to configure things like Django applications, databases, templates, and middleware, among others. • models.py • This is where the logic of the database is written. It includes relations, primary keys, schema, etc. • views.py • For each page displayed at the level of the browser in Django, there is a view (function- or class-based) that is executed whenever it is called by its route.
  • 7. TOOLS AND IDES • Visual Studio Code (VSCode) • PyCharm • Jupyter Notebooks • Jupyter Notebooks • Atom • Spyder • Eclipse with PyDev • Anaconda Navigator • Thonny • Git • Docker • Postman • Pipenv • Selenium • Swagger/OpenAPI Tools
  • 8. Presenter name: Neeraja CH Email address:Neeraja0480@gmail.com Website address: www.3ZenX.com