Download - Python Cloud IDE - First Seminar
![Page 1: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/1.jpg)
PYTHON
CLOUD
IDE
ython
CloudScientific Computing Department
P IDE
![Page 2: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/2.jpg)
PYTHON
CLOUD
IDE
Team Members• Amr Mahdi (SC)• Omar Saber (SC)• Nora Youssef (CS)• Amr AbdulRahman (SC)
![Page 3: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/3.jpg)
PYTHON
CLOUD
IDE
Supervisors
• Dr. Ahmed Gawish• TA. Ramy Medhat
![Page 4: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/4.jpg)
PYTHON
CLOUD
IDE
Agenda• Motivation• Existing Solutions• Objective (Mission)• System Architecture• Time Plan• Tools
![Page 5: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/5.jpg)
PYTHON
CLOUD
IDE
Motivation
![Page 6: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/6.jpg)
PYTHON
CLOUD
IDE
High Cost for Project Startup
![Page 7: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/7.jpg)
PYTHON
CLOUD
IDE
ServersDevelopment Servers Cost
Build ServersCost
Source ControlServers
![Page 8: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/8.jpg)
PYTHON
CLOUD
IDE
Infrastructure Engineering Cost
Infrastructure Engineers Cost• Network configuration setup• Build servers setup• Backups operation• Maintenance
![Page 9: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/9.jpg)
PYTHON
CLOUD
IDE
Licenses
DevelopmentEnvironmentLicense Cost
![Page 10: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/10.jpg)
PYTHON
CLOUD
IDE
Installation Effort!
INSTALLING…
A lot of time andefforts wasted inthe environment
setupand maintenance!
for eachMachine!
![Page 11: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/11.jpg)
PYTHON
CLOUD
IDE
Platform
Hardware
Software development depends on:
![Page 12: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/12.jpg)
PYTHON
CLOUD
IDE
Because of these
Problems, Solutions raised!
![Page 13: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/13.jpg)
PYTHON
CLOUD
IDE
Existing Solutions
![Page 14: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/14.jpg)
PYTHON
CLOUD
IDE
Background and Existing SolutionsHiring servers on the Cloud
• Save a lot of efforts!
• High cost• Data overhead
![Page 15: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/15.jpg)
PYTHON
CLOUD
IDE
Background and Existing SolutionsHosting the application on the Cloud!
• Free hosting!
• No source management!• Local development!
![Page 16: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/16.jpg)
PYTHON
CLOUD
IDE
Background and Existing SolutionsUse GIThub to manage source files on cloud!
• Cloud Source Control!
• No deployment!• Local development!
![Page 17: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/17.jpg)
PYTHON
CLOUD
IDE
Objective(Mission)
![Page 18: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/18.jpg)
PYTHON
CLOUD
IDE
We still need All
functionalities in one place
![Page 19: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/19.jpg)
PYTHON
CLOUD
IDE
Mission• Develop a portable platform • Cloud IDE
• Source Control Management• Deployment functionalities• Initially supports powerful language
(Python)• With a powerful framework (Django)
![Page 20: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/20.jpg)
PYTHON
CLOUD
IDE
Why Python?
Practically, very powerful language
Dynamic Type Checking makes it inherently
genericFree, Open SourceMixable with other languages
Fast to Code!Fast to Learn! Readability
Simple to Get Support
•Automatic memory management
![Page 21: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/21.jpg)
PYTHON
CLOUD
IDE
Why Django?
Django is the most popular framework for creating
dynamic, database-driven websites using Python
Open source framework Follows MVC pattern
![Page 22: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/22.jpg)
PYTHON
CLOUD
IDE
System Topology
![Page 23: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/23.jpg)
PYTHON
CLOUD
IDE
Sequence DiagramUser
FrontEnd DB
Src ControlServer
Build Server
Run Server
Register
Create Project
Add Members
Add New Acc
Update DB
Edit Code Update Working Copy
Commit Save Working Copy
Build Request for Build Get Latest
VerBuild and generate results
Run Request for Run
Get Latest Ver
Execute project and generate the URL
Update DB
![Page 24: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/24.jpg)
PYTHON
CLOUD
IDE
Time plan
![Page 25: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/25.jpg)
PYTHON
CLOUD
IDE
Time PlanPhases Oc
tNov De
cJan Fe
bMar Ap
r May
Jun
Analysis
Design
Implementation
Testing
Documentation
60 days40
days
120 days
90 days
210 days
Term exam
s
Final exams
![Page 26: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/26.jpg)
PYTHON
CLOUD
IDE
Tools
PyCharm
Ubuntu OS
GIT source control
![Page 27: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/27.jpg)
PYTHON
CLOUD
IDE
Python
Javascript
HTML 5
Django Framework
Tools
![Page 28: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/28.jpg)
PYTHON
CLOUD
IDE
References
• W3Schools• Lynda.com• Django.com
![Page 29: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/29.jpg)
PYTHON
CLOUD
IDE
Q?
![Page 30: Python Cloud IDE - First Seminar](https://reader038.vdocument.in/reader038/viewer/2022102623/58ed691c1a28ab095f8b4685/html5/thumbnails/30.jpg)
PYTHON
CLOUD
IDE
Thanksython CloudP DE!