0% found this document useful (0 votes)
52 views30 pages

P YTHON

This document provides an overview of key topics related to Python including: - Python's high-level and readable syntax compared to lower-level languages like C++. - Popular Python IDEs and how to install, upgrade, and uninstall Python packages using pip. - Basic knowledge about databases, SQL and NoSQL databases, and SQLite. - Key concepts about web development with Python like HTTP, REST APIs, DNS, caching, web hosting models. - Popular Python web frameworks like Flask, Django, and Streamlit along with architectural patterns like MVC. - Mentions advanced Python topics could include things like data science, machine learning, AI, etc.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views30 pages

P YTHON

This document provides an overview of key topics related to Python including: - Python's high-level and readable syntax compared to lower-level languages like C++. - Popular Python IDEs and how to install, upgrade, and uninstall Python packages using pip. - Basic knowledge about databases, SQL and NoSQL databases, and SQLite. - Key concepts about web development with Python like HTTP, REST APIs, DNS, caching, web hosting models. - Popular Python web frameworks like Flask, Django, and Streamlit along with architectural patterns like MVC. - Mentions advanced Python topics could include things like data science, machine learning, AI, etc.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 30

PYTHON

THIS IS JUST A HELPER, SO WE DON'T STRAY TOO FAR FROM


THE TOPIC.
(IF IT’S NECESARRY) LIST
BASIC KNOWLEDGE ABOUT PYTHON

BASIC KNOWLEDGE ABOUT DATABASES

BASIC KNOWLEDGE ABOUT WEB PYTHON

ADVANCED TOPICS ABOUT PYTHON


1. THEORY ABOUT PYTHON
C++ PYTHON
1. Low-Level Language 1. High-Level Language
2. Python abstracts hardware
2. allows direct hardware interaction, making it less suitable for
interaction through features like tasks requiring direct hardware control
pointers and memory addresses 3. Python has a simple and readable
syntax, making it easier to learn and
3. C++ syntax can be more complex use.
due to its low-level features
C++ PYTHON
PYTHON (POPULAR) IDES
INSTALL PACKAGE

pip install package-name

INSTALL VERSION YOU WANT OF THE


PACKAGE
pip install package-name==version

INSTALL VERSION YOU WANT OF THE


PACKAGE
pip install --upgrade package-name

pip uninstall package-name

pip show package-name

pip list
PIP VS CONDA

• If you are building a simple project handled by very few to single person for
a short span of time. It is good to go with simple pip. For Larger projects
with many people working on it or one that uses different versions of
dependencies, It is advisable to use conda over pip to make the process
smoother.
BASIC KNOWLEDGE ABOUT DATABASES
DATABASES
Databases are organized collections of structured data that are designed to
efficiently store, manage, and retrieve information.
Different types of databases have varying capabilities when it comes to handling
different data types. For example:
1. Relational Databases (SQL): These databases are well-suited for structured data,
such as text and numbers.
2. Document Stores (NoSQL): Document-oriented databases like MongoDB can
store complex and nested data structures, making them suitable for JSON-like
documents and semi-structured data.
3. Multimedia Databases: Specialized databases designed for multimedia content,
such as images, audio, and video, are optimized for storing and retrieving these
types of data.
SQL DATABASES
NOSQL
DATABASES
SQL LITE
WEB PYTHON
INTERNET
TCP/IP MODEL
HTTP AND REST APIS
• HTTP is the protocol that enables communication on the web. It uses URLs
to request and deliver data. RESTful APIs are a way to structure web
services, making data accessible through URLs using standard methods like
GET, POST, PUT, and DELETE. (REST = representational state transfer)
DNS SYSTEM AND DOMAINS
CACHING
WEB HOSTING

• Web hosting is a service that allows individuals and organizations to make


their websites accessible on the internet. When you create a website, the files,
images, and other content that make up your site need to be stored on a
server. This server is connected to the internet and is responsible for
delivering your website's content to users when they visit your site's domain
name (e.g., www.yourwebsite.com).
CLOUD VS ON-PREMISES
FLASK
• Flask is a popular micro web framework for Python that allows you to build
web applications quickly and easily. Flask's simplicity and flexibility make it
a great choice for learning web development with Python. As you become
more comfortable with Flask, you can explore more advanced topics such as
database integration, authentication, and building larger and more complex
web applications.
STREAMLIT

• Flask’s enemy.
DJANGO
• Django is a high-level Python web framework that simplifies and speeds up
the process of building web applications. It provides a set of tools, libraries,
and conventions that help developers create robust, scalable, and
maintainable websites and web applications.
MVC (MODEL-VIEW-CONTROLLER)
ARCHITECTURE
ADVANCED TOPICS ABOUT PYTHON

You might also like