SlideShare a Scribd company logo
1 of 33
Download to read offline
DIMENSIONS
BACKEND MADE SIMPLE!
SKETCH
Design. Develop. Deliver.
Sketch believes in discovering new
passions, friendships and
opportunities together! We organize
events relating to all fields including
Designing, hackathons, technical
workshops and more!
GDSC
Learn. Connect. Grow.
GDSC believes in learning and
growing as a community and
individually. We organise month long
technical camps+college events
covering A-Z of various Google
technologies!
AGENDA
Backend services
Firebase
Python
API
Pyrebase
Basics of
BASICS OF
THEORY
Pyrebase Installation
Firebase Project
Configuration
Python Setup
Application Setup
Session on
HANDS ON
SESSION
Do you guys have a specific
question or topic in mind that
you would like us to assist you
with?
QUESTIONS AND
ANSWERS
Python
Python is a high-level, interpreted
programming language that is
known for its simplicity,
readability, and flexibility.
Python is a versatile language that can be used in many
different applications, including web development, data
analysis, scientific computing, and machine learning. This
makes Python an excellent language to learn, as it can be
applied in a wide range of industries and fields.
WHY PYTHON?
Python is a high-level, interpreted language:
This means that Python code is easier to read and write
compared to low-level languages, and it does not need to be
compiled before it can be executed. Instead, the Python
interpreter runs the code directly. Python has a massive
community of developers who are constantly creating new
libraries and packages to extend its functionality.
INTRODUCTION
Functions & Packages
Functions are blocks of
code that enable code
reusability. It prevents the
repetition of code.
Functions
Packages are collections of
functions that can be
imported into our projects
for better efficiency.
Packages
You use an app or a website, you can see and interact with
the different pages and features, right?
Well, there's actually a whole other side to it
that you can't see called the "backend".
The backend is kind of like the brain of the app or website.
It's where all the data is stored and processed.
It makes everything work perfectly in sync!
Backend Basics
Firebase
A mobile and web application
development platform that
provides developers with a range
of tools and services to help them
build high-quality apps
It provides a variety of tools and services, including real-time
databases, authentication, cloud storage, hosting, and
messaging, all designed to make app development more
efficient and effective.
INTRODUCTION
Firebase offers a wide range of features such as real-time
database, hosting, authentication, storage, cloud messaging,
and functions. It allows developers to build high-quality apps
quickly and efficiently, with easy integration into other Google
services, and provides scalable infrastructure with strong
security features.
KEY FEATURES
APPLICATION SERVER
API
APIs are of two types
Public API :
Public APIs are made available by software companies, social
media platforms, and other organizations to allow developers
to build applications that integrate with their services
Private API :
Private APIs are used by companies internally to allow
different parts of their software systems to communicate
with each other
Request
Response
API Basics
An application programming
interface is a way for two or more
computer programs to
communicate with each other. It
is a type of software interface
offering a service to other pieces
of software.
API Traditional
Problems
01 Manual Setup
Problem 1
Integrations
Problem 2
Authentication
Problem 3
02
03
API
Wrappers
An API wrapper is a library that simplifies
making API requests by handling low-level
details of HTTP requests and responses. It
can be written in different programming
languages and is specific to a particular API.
The wrapper automates projects by
programmatically calling multiple API calls
without user interaction.
Payment Processing Services
Stripe
Communication Services
Twilio
HTTP and API requests
Axios
Intro to Pyrebase
Pyrebase is a Python wrapper for the Firebase API. It allows developers to interact with the
Firebase services from a Python environment. Pyrebase is a powerful tool for Python developers
who want to use Firebase services in their projects.
It provides an easy-to-use interface for interacting with Firebase services from a Python
environment, which makes it a popular choice for Python developers who want to use Firebase in
their projects.
HANDS ON
SESSION
Python (3.11), Pyrebase
installation.
Install Python pip install pyrebase4 Scan for Resource
Files
ICEBREAKERS
What is Firebase?
(Wrong answers only)
Name both
clubs and the
speakers!
Name as many
Google tech as
you know!
Ironman's daughter's
name?!
Guess the song!
Now,
where were we?
Firebase
Project
Config
NEXT STEPS
1 ENABLE
AUTHENTICATION
2 ENABLE STORAGE
3 EDIT STORAGE RULES
Python
Project
Setup
NEXT STEPS
1 CONFIGURE FIREBASE
CREDENTIALS
2 INITIALIZE APP, STORAGE,
AUTHENTICATION
3 USING THE SERVICES
Project
setup and
go through
Q & A
Thank you
Note!
FROM
GDSC & SKETCH
FEEDBACK
FORM

More Related Content

Similar to Dimensions Event PPT.pdf

A complete guide to Python app development.pdf
A complete guide to Python app development.pdfA complete guide to Python app development.pdf
A complete guide to Python app development.pdfMoonTechnolabsPvtLtd
 
Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?
Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?
Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?Netizens Technologies
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProSofiaCarter4
 
A Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using PythonA Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using PythonSofiaCarter4
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING PamRobert
 
Why Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxWhy Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxOnGraph Technologies Pvt. Ltd.
 
9 good reasons why you must consider python for web applications
9 good reasons why you must consider python for web applications 9 good reasons why you must consider python for web applications
9 good reasons why you must consider python for web applications SnehaDas60
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutterpmgdscunsri
 
Dennis DeWittt-11-2015-FM-Meteor-Base2Template
Dennis DeWittt-11-2015-FM-Meteor-Base2TemplateDennis DeWittt-11-2015-FM-Meteor-Base2Template
Dennis DeWittt-11-2015-FM-Meteor-Base2TemplateDennis DeWitt
 
Explore Best Possibilities Of App Development In Python
Explore Best Possibilities Of App Development In PythonExplore Best Possibilities Of App Development In Python
Explore Best Possibilities Of App Development In PythonSofiaCarter4
 
Custom API Integration.pptx
Custom API Integration.pptxCustom API Integration.pptx
Custom API Integration.pptxShruHars
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentationMarco Nigro
 
Reasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdfReasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdfSoftprodigy
 
Top Amazing Benefits Of Flutter In Cross-platform App Development
Top Amazing Benefits Of Flutter In Cross-platform App DevelopmentTop Amazing Benefits Of Flutter In Cross-platform App Development
Top Amazing Benefits Of Flutter In Cross-platform App DevelopmentNetizens Technologies
 
Which Backend Is Best For Flutter.pdf
Which Backend Is Best For Flutter.pdfWhich Backend Is Best For Flutter.pdf
Which Backend Is Best For Flutter.pdfSatawareTechnologies6
 

Similar to Dimensions Event PPT.pdf (20)

A complete guide to Python app development.pdf
A complete guide to Python app development.pdfA complete guide to Python app development.pdf
A complete guide to Python app development.pdf
 
Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?
Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?
Why Is Flutter A Great Platform Amidst All Cross-Platform Apps?
 
Firebase Tech Talk By Atlogys
Firebase Tech Talk By AtlogysFirebase Tech Talk By Atlogys
Firebase Tech Talk By Atlogys
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevPro
 
A Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using PythonA Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using Python
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
Looking for Backend Rest API Development Service and Dev Team
Looking for Backend Rest API Development Service and Dev TeamLooking for Backend Rest API Development Service and Dev Team
Looking for Backend Rest API Development Service and Dev Team
 
Why Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxWhy Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptx
 
9 good reasons why you must consider python for web applications
9 good reasons why you must consider python for web applications 9 good reasons why you must consider python for web applications
9 good reasons why you must consider python for web applications
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
 
Dennis DeWittt-11-2015-FM-Meteor-Base2Template
Dennis DeWittt-11-2015-FM-Meteor-Base2TemplateDennis DeWittt-11-2015-FM-Meteor-Base2Template
Dennis DeWittt-11-2015-FM-Meteor-Base2Template
 
NodeJS vs Python.pptx
NodeJS vs Python.pptxNodeJS vs Python.pptx
NodeJS vs Python.pptx
 
API Development - Connect Infosoft Technologies.pdf
API Development - Connect Infosoft Technologies.pdfAPI Development - Connect Infosoft Technologies.pdf
API Development - Connect Infosoft Technologies.pdf
 
Explore Best Possibilities Of App Development In Python
Explore Best Possibilities Of App Development In PythonExplore Best Possibilities Of App Development In Python
Explore Best Possibilities Of App Development In Python
 
Custom API Integration.pptx
Custom API Integration.pptxCustom API Integration.pptx
Custom API Integration.pptx
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentation
 
Reasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdfReasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdf
 
What Can You Build In Python.pdf
What Can You Build In Python.pdfWhat Can You Build In Python.pdf
What Can You Build In Python.pdf
 
Top Amazing Benefits Of Flutter In Cross-platform App Development
Top Amazing Benefits Of Flutter In Cross-platform App DevelopmentTop Amazing Benefits Of Flutter In Cross-platform App Development
Top Amazing Benefits Of Flutter In Cross-platform App Development
 
Which Backend Is Best For Flutter.pdf
Which Backend Is Best For Flutter.pdfWhich Backend Is Best For Flutter.pdf
Which Backend Is Best For Flutter.pdf
 

Recently uploaded

Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Dimensions Event PPT.pdf

  • 2. SKETCH Design. Develop. Deliver. Sketch believes in discovering new passions, friendships and opportunities together! We organize events relating to all fields including Designing, hackathons, technical workshops and more!
  • 3. GDSC Learn. Connect. Grow. GDSC believes in learning and growing as a community and individually. We organise month long technical camps+college events covering A-Z of various Google technologies!
  • 4. AGENDA Backend services Firebase Python API Pyrebase Basics of BASICS OF THEORY Pyrebase Installation Firebase Project Configuration Python Setup Application Setup Session on HANDS ON SESSION Do you guys have a specific question or topic in mind that you would like us to assist you with? QUESTIONS AND ANSWERS
  • 5. Python Python is a high-level, interpreted programming language that is known for its simplicity, readability, and flexibility. Python is a versatile language that can be used in many different applications, including web development, data analysis, scientific computing, and machine learning. This makes Python an excellent language to learn, as it can be applied in a wide range of industries and fields. WHY PYTHON? Python is a high-level, interpreted language: This means that Python code is easier to read and write compared to low-level languages, and it does not need to be compiled before it can be executed. Instead, the Python interpreter runs the code directly. Python has a massive community of developers who are constantly creating new libraries and packages to extend its functionality. INTRODUCTION
  • 6. Functions & Packages Functions are blocks of code that enable code reusability. It prevents the repetition of code. Functions Packages are collections of functions that can be imported into our projects for better efficiency. Packages
  • 7. You use an app or a website, you can see and interact with the different pages and features, right? Well, there's actually a whole other side to it that you can't see called the "backend". The backend is kind of like the brain of the app or website. It's where all the data is stored and processed. It makes everything work perfectly in sync! Backend Basics
  • 8. Firebase A mobile and web application development platform that provides developers with a range of tools and services to help them build high-quality apps It provides a variety of tools and services, including real-time databases, authentication, cloud storage, hosting, and messaging, all designed to make app development more efficient and effective. INTRODUCTION Firebase offers a wide range of features such as real-time database, hosting, authentication, storage, cloud messaging, and functions. It allows developers to build high-quality apps quickly and efficiently, with easy integration into other Google services, and provides scalable infrastructure with strong security features. KEY FEATURES
  • 9. APPLICATION SERVER API APIs are of two types Public API : Public APIs are made available by software companies, social media platforms, and other organizations to allow developers to build applications that integrate with their services Private API : Private APIs are used by companies internally to allow different parts of their software systems to communicate with each other Request Response API Basics An application programming interface is a way for two or more computer programs to communicate with each other. It is a type of software interface offering a service to other pieces of software.
  • 10. API Traditional Problems 01 Manual Setup Problem 1 Integrations Problem 2 Authentication Problem 3 02 03
  • 11. API Wrappers An API wrapper is a library that simplifies making API requests by handling low-level details of HTTP requests and responses. It can be written in different programming languages and is specific to a particular API. The wrapper automates projects by programmatically calling multiple API calls without user interaction. Payment Processing Services Stripe Communication Services Twilio HTTP and API requests Axios
  • 12. Intro to Pyrebase Pyrebase is a Python wrapper for the Firebase API. It allows developers to interact with the Firebase services from a Python environment. Pyrebase is a powerful tool for Python developers who want to use Firebase services in their projects. It provides an easy-to-use interface for interacting with Firebase services from a Python environment, which makes it a popular choice for Python developers who want to use Firebase in their projects.
  • 14. Python (3.11), Pyrebase installation. Install Python pip install pyrebase4 Scan for Resource Files
  • 16. What is Firebase? (Wrong answers only)
  • 17. Name both clubs and the speakers!
  • 18. Name as many Google tech as you know!
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 29. Python Project Setup NEXT STEPS 1 CONFIGURE FIREBASE CREDENTIALS 2 INITIALIZE APP, STORAGE, AUTHENTICATION 3 USING THE SERVICES
  • 31. Q & A