P YTHON
P YTHON
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
• 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