Python
Python is a versatile and powerful programming language known for its simplicity and readability. It is widely used in various domains, including web development, data analysis, artificial intelligence, and scientific computing.
Getting Started
To get started with Python, you can follow these steps:
sudo apt install python3
- Set up your development environment. You can use a text editor or an Integrated Development Environment (IDE) such as PyCharm, Visual Studio Code, or Jupyter Notebook.
- Write your Python code using the .py file extension.
- Run your Python code using the command
python $filename.py
in the terminal or through your chosen IDE.
Documentation
The official Python documentation is an excellent resource for learning the language and exploring its features. It can be found at docs.python.org. The documentation includes tutorials, guides, and a comprehensive library reference.
- Object Oriented Programming (OOP)
- Streamlit
- 5 Python Automation Projects - Python Automation Projects You Can Build This Weekend
Package Management
Python has a rich ecosystem of third-party libraries and packages that extend its functionality. The most popular package manager for Python is pip. You can use pip to install, manage, and update packages from the Python Package Index (PyPI).
To install a package using pip, you can use the command pip install $package_name
.
- Pandas Package
- pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language.
- 10 Minutes To Pandas
- Pandas Cheatsheet is a cheatsheet for creating, cleaning, reshaping, summarizing, selecting, combining, grouping, windowing, plotting, and querying.
- Ibis Project
- The flexibility of Python analytics with the scale and performance of modern SQL.
Useful Links
- Introduction to Python - datacamp
- Python Web Kazıma Dersleri
- Object Oriented Programming (OOP) in Python
- Object-oriented programming is a way of writing code that relies on the concepts of objects & classes which helps make your code simple and readable.
- Python SQLite Tutorial
- Create a Database, Table, and Run Queries with Python and SQLite
- Pandas Dersleri - Python ile Veri Analizi
- 5 Ways To Use Python (Pandas) as a Data Analyst
- Diving into Deep Learning with Python
- For those who want to grasp Deep Learning techniques, it is a very good resource with Python application, translated into Türkçe and about 1000 pages.
Projects
- Cafe Time Detection
- A project that measures how long people have been sitting in a cafe using Python.