FULL STACK PYTHON
DEVELOPMENT
1. Frontend Development
2. Mobile Development
3. Cross Platform
4. Backend Development
5. DevOPS & Cloud
6. Database
1 Frontend Development: UI/UX, HTML, CSS,
JS, React, [Link]
1.1..1 HTML: Hyper Text Markup Language
HTML creates the structure of webpages.
It creates web applications, websites, portfolio pages.
It tells the browser where & what content should appear.
It also describes how the elements are organised in
webpages.
Without HTML, websites cannot display content properly.
Webpages: Gmail, Online Editors, Ranking Systems
Web Sites: Google, Amazon, YouTube
Ex:
1. Headings
2. Paragraphs
3. Images
4. Buttons
5. Links
6. Tables
[Link] Content: It organizes the content into
sections.
EX: Header, Navigation Menu, Main content, Footer
[Link] Pages: it connects webpages using Hyper
Links
3. Embedding Multimedia: images, videos, audio, google
maps
Html is SEO-Friendly
SEO (search engine): This helps websites to appear on search
Advantages:
Easy to learn
Free and open standard
Works on all bowsers
Platform independent
Html is mainly used for: college websites, shopping websites.
Real Time Use Case: Advanced Systems, college port
1.1..1 CSS (Cascading Style Sheets)
CSS is used to style and design web pages.
HTML prepare of web pages, while CSS controls-color,
layout, Fonts, Spacing, Animations, Responsive Design.
1.2 Color
Text color: Used to change the Color of the text
Background color: used to change the background color of an
element.
Boder color: Used to change the color of boders.
Button Styling: Colors make buttons Attractive and easy to
identify.
Why we use colors in css:
Improve Website design
Increase readability
Highlight Important Content
Create attractive buttons and sections
4
1.3 Layout
To arrange and position elements on a webpage
Types: 1. Normal flow layout
It has default layout in css
It means elements appear one after another.
Inline elements stay in the same line.
2. Float Layout
It is used earlier for placing elements side by side
3. Grid Layout
It is used for two dimensional (row & column).
[Link] Layout
It is used to arrange elements in one direction (row
&column).
[Link] Layout
It is used to place elements in exact location.
[Link]
[Link]
[Link]
[Link]
1.4 Fonts
It is used to change the text style, size, thickness, typers of
letters.
1.4..1 Font properties
Font variant: Display capital letters.
Font size:1. px
[Link]
[Link]
4.%
Font weight: [Link]
[Link]
3.100-900
Font Style: [Link]
[Link]
Font Family: [Link]
[Link]
[Link] New Roman
[Link] New
Types:
Serif font: small ones at edges.
Sans-Serif: clean and modern.
Monospace: each letter takes equal distance.
Use case:
Wrapping
Text around images
1.4..2 Spacing
Empty space around or inside an element.
It makes webpages more readable and attractive.
I Helps to improve readability.
It makes webpages neat.
Avoid crowded content.
Create professional design.
Types:
[Link]: creates space outside an element (space b/w 2 bores
elements)
[Link]: creating space inside an element (space b/w content and
borders).
[Link] spacing: control space b/w lines
[Link] spacing: control space b /w letters.
[Link] spacing: control space b /w words.
1.4..3 Responsive Design
Creating website that automatically adjust to different
screen sizes and devices.
It makes same website can work properly on mobile
phone, tablets, laptops, desktop.
It is used for different devices that have different screen
sizes.
Without responsive design
Users need to zoom or Scorll
text become too small
Images may overflow
Features:
Media Queries: apply styles based on screen size.
Flexible layout: webpage layout that can automatically adjust its size
and arrangements according to different screen sizes
Responsive images: Images resizes automatically.
1.4..4 JavaScript
It makes webpages Interactive and Dynamic.
It helps to respond to user actions changes the content
automatically.
Without js most of the webpages are Static.
1.5 Types
Internal js
External js
Internal js
It means writing the java script code directly inside the HTML
file using the <script>tag.
Steps:
1.<script> tag contains JavaScript code.
[Link]( )- it selects the HTML element.
[Link] changes the text on webpages.
Use case:
Easy to test simple code.
Good for small projects.
External js
It means writing JavaScript code in a separate file with
a .js extension and then adding it to the HTML file.
It is used to keep HTML and JavaScript separate and
organized.
Steps:
[Link] contains the JavaScript code.
[Link]=”[Link]” connects the js file to the HTML page.
Use case:
Keeps code clean and organized.
Easy reuse many webpages.
Easy to maintain large projects.
The main disadvantage is it needs separate .js file.
Ex: 1. YouTube
2. Amazon
3. Instagram
4. Google maps
Real life use cases:
1. Like post on Instagram.
2. Search on google.
3. Add items to cart on amazon.
2 [Link]
It is a library used to build user interface for websites and web
applications.
It is used to make websites faster, dynamic and easier to
manage.
Instead of reloading the whole page, Reacts updates the
changed part.
It divides UI into small reusable parts like components like:
1. Navigation bar component
2. Button component
3. Footer component
It is mainly used in social media apps, E-commerce, Dashboards.
3 [Link]
It is a framework built on top of React.
It is mainly used to build fast websites, SEO friendly, full stack
webapp.
Features :
[Link]- side rendering: pages load faster and improve SEO.
[Link] system: Automatic page routing.
[Link]: It can create backend API’s inside the project.
[Link] Optimization: Improves Image Loading speed.
Mobile Development
It is used to create an application for smartphones and tablets.
Ex: Instagram, WhatsApp, PhonePe.
Mobile apps are mainly for – Android, IOS
Android Development
It is used to create mobile applications for Android phones,
tablets, smartwatches etc….
Languages: Java, Kotlin.
Tools: Android Studio
Use case: YouTube, Gmail.
It is used in Samsung, Realme, Vivo, Oneplus.
IOS development
It is used to create apps for apple devices.
Language: Swift, Objective-c.
tools: x code
Use case: Apple music, IMESSAGE.
It is used in IPHONE, IPAD.
Cross Development
Cross development means writing one code
that works on both Android and IOS.
Technologies: React Native, Flutter.
React Native
React Native is a Frame Work developed by meta
It uses- java script, React concepts.
React Native connects js with Native Android/IOS
components.
Flutter
It is a frame work developed by Google.
Language: Dart programming language.
How it works; It draws its own UI components using its
rendering engine giving smooth and attractive design.
Features: fast rendering, High performance
Where it is used: Apps using flutter- Google pay, eBay.
UI/UX in Mobile Development
UI- User Interface: It is use to design app screens.
Ex: buttons, colours, menu.
UX-User Experience: It defines how users feel while
using the app.
Backend Development