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: kathika.kalyani
Email address: info@3zenx.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 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 sowmyavibhin (20)

PDF
UK tier2 visa lets word abroad..........
PPTX
Italy student visa consultants in Hyderabad
PPTX
Advanced Digital Marketing Course training Institute in Hyderabad
PPTX
TOEFL Training institute in hyderabad.....ad
PDF
API Testing course in hyderabad...........
PPTX
API testing training in hyderabad..........
PDF
Italy study visa consultants in hyderabad
PPTX
Digital Marketing Training Institute in Hyderabad
PPTX
car scratch removel services in miyapur, hyderabd
PPTX
UK study visa consultants in hyderabad.......
PPTX
Overseas Education Consultants in Hyderabad
PPTX
power bi training in hyderabad..........
PPTX
Best english training institute in hyderabad
PPTX
Social Media Marketing (SMM) training in Hyderabad
PPTX
AI in Digital Marketing course training institute in Hyderabad
PPTX
Azure Data Engineering Course in Hyderabad
PPTX
TOEFL coaching in Hyderabad..................
PDF
Power Automate training in Hyderabad.....
PPTX
Best GRE coaching in hyderabad..........
PPTX
etl testing training in hyderabad.......
UK tier2 visa lets word abroad..........
Italy student visa consultants in Hyderabad
Advanced Digital Marketing Course training Institute in Hyderabad
TOEFL Training institute in hyderabad.....ad
API Testing course in hyderabad...........
API testing training in hyderabad..........
Italy study visa consultants in hyderabad
Digital Marketing Training Institute in Hyderabad
car scratch removel services in miyapur, hyderabd
UK study visa consultants in hyderabad.......
Overseas Education Consultants in Hyderabad
power bi training in hyderabad..........
Best english training institute in hyderabad
Social Media Marketing (SMM) training in Hyderabad
AI in Digital Marketing course training institute in Hyderabad
Azure Data Engineering Course in Hyderabad
TOEFL coaching in Hyderabad..................
Power Automate training in Hyderabad.....
Best GRE coaching in hyderabad..........
etl testing training in hyderabad.......
Ad

Recently uploaded (20)

PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Institutional Correction lecture only . . .
PDF
01-Introduction-to-Information-Management.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Basic Mud Logging Guide for educational purpose
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Abdominal Access Techniques with Prof. Dr. R K Mishra
O7-L3 Supply Chain Operations - ICLT Program
VCE English Exam - Section C Student Revision Booklet
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
STATICS OF THE RIGID BODIES Hibbelers.pdf
TR - Agricultural Crops Production NC III.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Institutional Correction lecture only . . .
01-Introduction-to-Information-Management.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Module 4: Burden of Disease Tutorial Slides S2 2025
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Microbial disease of the cardiovascular and lymphatic systems
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Final Presentation General Medicine 03-08-2024.pptx
Basic Mud Logging Guide for educational purpose

python full stack course in 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: kathika.kalyani Email address: info@3zenx.com Website address: www.3ZenX.com