SlideShare una empresa de Scribd logo
Presented By: 
Raman Balyan 
Twitter: @raman_balyan
Parts Of Web Applications 
Front-end 
• Presentation layer 
Middleware 
• Relays information b/w front-end & back-end 
Back-end 
• Where data is stored, analyzed & processed
WEB 
SERVER 
APPLICATION 
CODE DATABASE 
VERSION 
CONTROL 
USER
Roadmap I Wish I Had Been Given 
Four Clusters Of Knowledge: 
• Back-end Development 
Need to learn one framework with the Python 
• Front-end Development 
How to make content appear in people’s browser 
• Version Control 
Organize code and collaborate with others 
• Deployment 
How to get your site on internet
Back-end Development 
Learn Python 
• Install Python 2.7 https://www.python.org 
• Resources : 
Codecademy.com 
Pythonlearn.com 
Learn python the hard way 
https://github.com/mjhea0/thinkful-mentor 
https://medium.com/learning-journalism-tech/five-mini-programming- 
projects-for-the-python-beginner-21492f6ce0f3
What Are Frameworks? 
• Reside above three layers, abstracting away much of the 
processes that occur within each 
• Simplify Web development by handling repetitive tasks 
Front-end 
Middle 
ware 
Back-end Model 
Controller 
View
Frameworks Classification 
• Full (high-level) 
Come with many pre-installed components and lot of low-level 
task automation. 
• Micro (low-level) 
Come with few pre-installed components and less low-level 
task automation
Python Frameworks 
• Full (high-level): Django, web2py, Turbogears 
• Micro (low-level): Flask, Pyramid, CherryPy, bottle.py 
Where To Learn 
• Books from Importpython.com 
• fullstackpython.com 
P.S: Beginner’s should start with low-level frameworks
Front-end Development 
Learn HTML5/CSS & Javascript 
• https://developer.mozilla.org/en-US/ 
• Codecademy.com 
• http://eloquentjavascript.net/
Version Control 
Learn Git 
• http://git-scm.com/ 
• http://www.sbf5.com/~cduan/technical/git/
Deployment 
Learn Heroku 
• https://devcenter.heroku.com/ Production 
Dev. 
Environment
Set Up Dev. Environment 
• Python 2.7 Installed 
• Install Text Editor (Sublime) 
• Install Pip 
• Install Virtualenv 
• Install Git
Ask Your Questions? 
Raman Balyan 
Twitter: @raman_balyan 
Email: balyan.raman@gmail.com

Más contenido relacionado

La actualidad más candente

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
Kanchilug
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
Laxman Puri
 

La actualidad más candente (20)

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to Basics of Python
Introduction to Basics of PythonIntroduction to Basics of Python
Introduction to Basics of Python
 
Introduction To Django
Introduction To DjangoIntroduction To Django
Introduction To Django
 
Python ppt
Python pptPython ppt
Python ppt
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Python programming
Python  programmingPython  programming
Python programming
 
What is Multithreading In Python | Python Multithreading Tutorial | Edureka
What is Multithreading In Python | Python Multithreading Tutorial | EdurekaWhat is Multithreading In Python | Python Multithreading Tutorial | Edureka
What is Multithreading In Python | Python Multithreading Tutorial | Edureka
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Python basic
Python basicPython basic
Python basic
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Python - An Introduction
Python - An IntroductionPython - An Introduction
Python - An Introduction
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
 
PYTHON FEATURES.pptx
PYTHON FEATURES.pptxPYTHON FEATURES.pptx
PYTHON FEATURES.pptx
 

Destacado

Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
nelsonmenezes
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
Adviacent
 

Destacado (12)

Complete guide of python development
Complete guide of python developmentComplete guide of python development
Complete guide of python development
 
Mobile apps vs mobile websites
Mobile apps vs mobile websitesMobile apps vs mobile websites
Mobile apps vs mobile websites
 
Modern Front-End Development
Modern Front-End DevelopmentModern Front-End Development
Modern Front-End Development
 
Modern front end development
Modern front end developmentModern front end development
Modern front end development
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
 
The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development Roadmap
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
Understand front end developer
Understand front end developerUnderstand front end developer
Understand front end developer
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 
Real Estate Marketing Goes Digital
Real Estate Marketing Goes DigitalReal Estate Marketing Goes Digital
Real Estate Marketing Goes Digital
 
Real Estate Digital Media Marketing Strategy
Real Estate Digital Media Marketing StrategyReal Estate Digital Media Marketing Strategy
Real Estate Digital Media Marketing Strategy
 
Layered Software Architecture
Layered Software ArchitectureLayered Software Architecture
Layered Software Architecture
 

Similar a Web development with Python

Automating Web Application Deployment
Automating Web Application DeploymentAutomating Web Application Deployment
Automating Web Application Deployment
Mathew Byrne
 
Web development-work space
Web development-work spaceWeb development-work space
Web development-work space
chawlan
 

Similar a Web development with Python (20)

python full stack course in hyderabad...
python full stack course in hyderabad...python full stack course in hyderabad...
python full stack course in hyderabad...
 
python full stack course in hyderabad...
python full stack course in hyderabad...python full stack course in hyderabad...
python full stack course in hyderabad...
 
Learning to code
Learning to codeLearning to code
Learning to code
 
Codeigniter framework
Codeigniter framework Codeigniter framework
Codeigniter framework
 
Build Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartBuild Your First SharePoint Framework Webpart
Build Your First SharePoint Framework Webpart
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
Automating Web Application Deployment
Automating Web Application DeploymentAutomating Web Application Deployment
Automating Web Application Deployment
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHP
 
Selenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
Selenium Tips & Tricks, presented at the Tel Aviv Selenium MeetupSelenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
Selenium Tips & Tricks, presented at the Tel Aviv Selenium Meetup
 
A Byte of Software Deployment
A Byte of Software DeploymentA Byte of Software Deployment
A Byte of Software Deployment
 
DevOps For Solo Developers
DevOps For Solo DevelopersDevOps For Solo Developers
DevOps For Solo Developers
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with PhingBuilding and deploying PHP applications with Phing
Building and deploying PHP applications with Phing
 
Session 2
Session 2Session 2
Session 2
 
Session 2
Session 2Session 2
Session 2
 
TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)
 
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
 
Web development-work space
Web development-work spaceWeb development-work space
Web development-work space
 
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
 
Version Control and Continuous Integration
Version Control and Continuous IntegrationVersion Control and Continuous Integration
Version Control and Continuous Integration
 
Phinx CloudConf 2016 Presentation
Phinx CloudConf 2016 PresentationPhinx CloudConf 2016 Presentation
Phinx CloudConf 2016 Presentation
 

Último

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Último (20)

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with StrimziStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 

Web development with Python

  • 1. Presented By: Raman Balyan Twitter: @raman_balyan
  • 2. Parts Of Web Applications Front-end • Presentation layer Middleware • Relays information b/w front-end & back-end Back-end • Where data is stored, analyzed & processed
  • 3. WEB SERVER APPLICATION CODE DATABASE VERSION CONTROL USER
  • 4. Roadmap I Wish I Had Been Given Four Clusters Of Knowledge: • Back-end Development Need to learn one framework with the Python • Front-end Development How to make content appear in people’s browser • Version Control Organize code and collaborate with others • Deployment How to get your site on internet
  • 5. Back-end Development Learn Python • Install Python 2.7 https://www.python.org • Resources : Codecademy.com Pythonlearn.com Learn python the hard way https://github.com/mjhea0/thinkful-mentor https://medium.com/learning-journalism-tech/five-mini-programming- projects-for-the-python-beginner-21492f6ce0f3
  • 6. What Are Frameworks? • Reside above three layers, abstracting away much of the processes that occur within each • Simplify Web development by handling repetitive tasks Front-end Middle ware Back-end Model Controller View
  • 7. Frameworks Classification • Full (high-level) Come with many pre-installed components and lot of low-level task automation. • Micro (low-level) Come with few pre-installed components and less low-level task automation
  • 8. Python Frameworks • Full (high-level): Django, web2py, Turbogears • Micro (low-level): Flask, Pyramid, CherryPy, bottle.py Where To Learn • Books from Importpython.com • fullstackpython.com P.S: Beginner’s should start with low-level frameworks
  • 9. Front-end Development Learn HTML5/CSS & Javascript • https://developer.mozilla.org/en-US/ • Codecademy.com • http://eloquentjavascript.net/
  • 10. Version Control Learn Git • http://git-scm.com/ • http://www.sbf5.com/~cduan/technical/git/
  • 11. Deployment Learn Heroku • https://devcenter.heroku.com/ Production Dev. Environment
  • 12. Set Up Dev. Environment • Python 2.7 Installed • Install Text Editor (Sublime) • Install Pip • Install Virtualenv • Install Git
  • 13. Ask Your Questions? Raman Balyan Twitter: @raman_balyan Email: balyan.raman@gmail.com