Skip to content

Commit c79b9d1

Browse files
committed
Initial Commit
0 parents  commit c79b9d1

File tree

37 files changed

+9002
-0
lines changed

37 files changed

+9002
-0
lines changed

.gitignore

+130
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
wheels/
23+
share/python-wheels/
24+
*.egg-info/
25+
.installed.cfg
26+
*.egg
27+
MANIFEST
28+
29+
# PyInstaller
30+
# Usually these files are written by a python script from a template
31+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
32+
*.manifest
33+
*.spec
34+
35+
# Installer logs
36+
pip-log.txt
37+
pip-delete-this-directory.txt
38+
39+
# Unit test / coverage reports
40+
htmlcov/
41+
.tox/
42+
.nox/
43+
.coverage
44+
.coverage.*
45+
.cache
46+
nosetests.xml
47+
coverage.xml
48+
*.cover
49+
*.py,cover
50+
.hypothesis/
51+
.pytest_cache/
52+
cover/
53+
54+
# Translations
55+
*.mo
56+
*.pot
57+
58+
# Django stuff:
59+
*.log
60+
local_settings.py
61+
db.sqlite3
62+
db.sqlite3-journal
63+
64+
# Flask stuff:
65+
instance/
66+
.webassets-cache
67+
68+
# Scrapy stuff:
69+
.scrapy
70+
71+
# Sphinx documentation
72+
docs/_build/
73+
74+
# PyBuilder
75+
target/
76+
77+
# Jupyter Notebook
78+
.ipynb_checkpoints
79+
80+
# IPython
81+
profile_default/
82+
ipython_config.py
83+
84+
# pyenv
85+
.python-version
86+
87+
# celery beat schedule file
88+
celerybeat-schedule
89+
90+
# SageMath parsed files
91+
*.sage.py
92+
93+
# Environments
94+
.env
95+
.venv
96+
env/
97+
venv/
98+
ENV/
99+
env.bak/
100+
venv.bak/
101+
102+
# Spyder project settings
103+
.spyderproject
104+
.spyproject
105+
106+
# Rope project settings
107+
.ropeproject
108+
109+
# mkdocs documentation
110+
/site
111+
112+
# mypy
113+
.mypy_cache/
114+
.dmypy.json
115+
dmypy.json
116+
117+
# Pyre type checker
118+
.pyre/
119+
120+
# pytype static type analyzer
121+
.pytype/
122+
123+
# Cython debug symbols
124+
cython_debug/
125+
126+
# IDEs and editors
127+
.vscode/
128+
.idea/
129+
*.sublime-project
130+
*.sublime-workspace

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Vusal Huseynov
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
![Thumbnail](./assets/THUMBNAIL.jpg)
2+
3+
# Python Guide
4+
5+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE) [![Python](https://img.shields.io/badge/Python-3.9%2B-blue.svg)](https://www.python.org/downloads/)
6+
7+
[![English](https://img.shields.io/badge/Language-English-blue.svg)](./README.md) [![Azerbaijani](https://img.shields.io/badge/Language-Azerbaijani-red.svg)](./docs/az/README.md)
8+
9+
Welcome to the Python Guide! This repository is a comprehensive guide to Python programming, designed to help you learn and master Python. The guide is multilingual, currently supporting English and Azerbaijani.
10+
11+
## Table of Contents
12+
13+
- [Introduction](#introduction)
14+
- [Usage](#usage)
15+
- [Chapters](#chapters)
16+
- [Chapter 1: Introduction and Setup](./docs/en/chapters/Chapter01/README.md)
17+
- [Chapter 2: Output and Input Basics](./docs/en/chapters/Chapter02/README.md)
18+
- [Chapter 3: Data Types and Operators](./docs/en/chapters/Chapter03/README.md)
19+
- [Chapter 4: Control Flow and Conditionals](./docs/en/chapters/Chapter04/README.md)
20+
- [Chapter 5: Loops and Iteration](./docs/en/chapters/Chapter05/README.md)
21+
- [Chapter 6: Functions](./docs/en/chapters/Chapter06/README.md)
22+
- [Chapter 7: Object-Oriented Programming](./docs/en/chapters/Chapter07/README.md)
23+
- [Chapter 8: Modules](./docs/en/chapters/Chapter08/README.md)
24+
- [Chapter 9: Exception Handling](./docs/en/chapters/Chapter09/README.md)
25+
- [Chapter 10: Scope and Namespace](./docs/en/chapters/Chapter10/README.md)
26+
- [Chapter 11: Iterators and Generators](./docs/en/chapters/Chapter11/README.md)
27+
- [Chapter 12: File Handling](./docs/en/chapters/Chapter12/README.md)
28+
- [Chapter 13: Decorators](./docs/en/chapters/Chapter13/README.md)
29+
- [Chapter 14: Package Management with PIP](./docs/en/chapters/Chapter14/README.md)
30+
- [Chapter 15: Bitwise Operators](./docs/en/chapters/Chapter15/README.md)
31+
- [Chapter 16: Conclusion and Further Learning](./docs/en/chapters/Chapter16/README.md)
32+
- [Contributing](#contributing)
33+
- [License](#license)
34+
35+
## Introduction
36+
37+
The Python Guide covers a wide range of topics, from basic syntax and data types to advanced concepts like decorators, file handling, and bitwise operations. Each chapter is designed to provide clear explanations, examples, and tasks to help you practice and reinforce your learning.
38+
39+
## Usage
40+
41+
The guide is organized into chapters, each focusing on a specific topic. You can navigate through the chapters using the Table of Contents. Each chapter includes explanations, examples, and tasks to help you practice what you've learned.
42+
43+
## Contributing
44+
45+
We welcome contributions to the Python Guide! If you would like to contribute, please follow these steps:
46+
47+
1. Fork the repository.
48+
2. Create a new branch for your feature or bug fix.
49+
3. Make your changes and commit them with a clear message.
50+
4. Push your changes to your fork.
51+
5. Create a pull request to the main repository.
52+
53+
Please ensure that your contributions adhere to the repository's coding standards and guidelines.
54+
55+
## License
56+
57+
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more details.

assets/THUMBNAIL.jpg

963 KB
Loading

docs/az/README.md

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
![Thumbnail](../../assets/THUMBNAIL.jpg)
2+
3+
# Python Guide
4+
5+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE) [![Python](https://img.shields.io/badge/Python-3.9%2B-blue.svg)](https://www.python.org/downloads/)
6+
7+
[![English](https://img.shields.io/badge/Language-English-blue.svg)](../../README.md) [![Azerbaijani](https://img.shields.io/badge/Language-Azerbaijani-red.svg)](./README.md)
8+
9+
Python Bələdçisinə xoş gəlmisiniz! Bu depo Python proqramlaşdırma dilini öyrənmək və mənimsəmək üçün hərtərəfli bir bələdçidir. Bələdçi çoxdillidir və hazırda İngilis və Azərbaycan dillərini dəstəkləyir.
10+
11+
## Mündəricat
12+
13+
- [Giriş](#giriş)
14+
- [Quraşdırma](#quraşdırma)
15+
- [İstifadə](#istifadə)
16+
- [Fəsillər](#fəsillər)
17+
- [Fəsil 1: Giriş və Quraşdırma](./chapters/Chapter01/README.md)
18+
- [Fəsil 2: Çıxış və Giriş Əsasları](./chapters/Chapter02/README.md)
19+
- [Fəsil 3: Məlumat Tipləri və Operatorlar](./chapters/Chapter03/README.md)
20+
- [Fəsil 4: İdarəetmə Axını və Şərtlər](./chapters/Chapter04/README.md)
21+
- [Fəsil 5: Dövrlər və Təkrarlama](./chapters/Chapter05/README.md)
22+
- [Fəsil 6: Funksiyalar](./chapters/Chapter06/README.md)
23+
- [Fəsil 7: Obyekt-Yönümlü Proqramlaşdırma](./chapters/Chapter07/README.md)
24+
- [Fəsil 8: Modullar](./chapters/Chapter08/README.md)
25+
- [Fəsil 9: İstisna İdarəetməsi](./chapters/Chapter09/README.md)
26+
- [Fəsil 10: Sahə və Ad Məkanı](./chapters/Chapter10/README.md)
27+
- [Fəsil 11: İteratorlar və Generatorlar](./chapters/Chapter11/README.md)
28+
- [Fəsil 12: Fayl İdarəetməsi](./chapters/Chapter12/README.md)
29+
- [Fəsil 13: Dekoratorlar](./chapters/Chapter13/README.md)
30+
- [Fəsil 14: PIP ilə Paket İdarəetməsi](./chapters/Chapter14/README.md)
31+
- [Fəsil 15: Bitwise Operatorları](./chapters/Chapter15/README.md)
32+
- [Fəsil 16: Nəticə və Əlavə Öyrənmə](./chapters/Chapter16/README.md)
33+
- [Töhfələr](#töhfələr)
34+
- [Lisenziya](#lisenziya)
35+
36+
## Giriş
37+
38+
Python Bələdçisi geniş mövzuları əhatə edir, əsas sintaksis və məlumat tiplərindən tutmuş dekoratorlar, fayl idarəetməsi və bitwise əməliyyatları kimi qabaqcıl konseptlərə qədər. Hər bir fəsil aydın izahlar, nümunələr və öyrəndiklərinizi təcrübə etmək və möhkəmləndirmək üçün tapşırıqlar təqdim etmək üçün nəzərdə tutulmuşdur.
39+
40+
## Quraşdırma
41+
42+
Python Bələdçisinə başlamaq üçün kompüterinizdə Python quraşdırılmalıdır. Bu addımları izləyin:
43+
44+
1. Python-un ən son versiyasını [rəsmi veb saytından](https://www.python.org/downloads/) yükləyin.
45+
2. Quraşdırıcıyı işə salın və quraşdırmanı tamamlamaq üçün təlimatları izləyin.
46+
3. Terminal və ya komanda istinadını açaraq və `python --version` yazaraq quraşdırmanı təsdiqləyin.
47+
48+
## İstifadə
49+
50+
Bələdçi hər biri müəyyən bir mövzuya diqqət yetirən fəsillərə bölünmüşdür. Mündəricatdan istifadə edərək fəsillər arasında naviqasiya edə bilərsiniz. Hər bir fəsil izahlar, nümunələr və öyrəndiklərinizi təcrübə etmək üçün tapşırıqlar təqdim edir.

docs/az/chapters/Chapter01/README.md

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Fəsil 1: Giriş və Quraşdırma
2+
3+
## Mündəricat
4+
5+
- [Giriş](#giriş)
6+
- [Əsas Konsepsiyalar](#əsas-konsepsiyalar)
7+
- [Tələb olunan Quraşdırmalar](#tələb-olunan-quraşdırmalar)
8+
- [Xülasə](#xülasə)
9+
- [Tapşırıqlar](#tapşırıqlar)
10+
11+
## Giriş
12+
13+
Python Bələdçisinin ilk fəsilinə xoş gəlmisiniz. Bu fəsildə sizə Python proqramlaşdırmasını təqdim edəcəyik və inkişaf mühitinizi qurmağa kömək edəcəyik.
14+
15+
## Əsas Konsepsiyalar
16+
17+
Python sadəliyi və oxunaqlılığı ilə tanınan yüksək səviyyəli, interpretasiya olunan proqramlaşdırma dilidir. O, prosedur, obyekt yönümlü və funksional proqramlaşdırma daxil olmaqla, bir neçə proqramlaşdırma paradiqmasını dəstəkləyir.
18+
19+
## Tələb olunan Quraşdırmalar
20+
21+
Python-da proqramlaşdırmaya başlamaq üçün kompüterinizə Python quraşdırmalısınız. Bu addımları izləyin:
22+
23+
1. Python-un ən son versiyasını [rəsmi vebsaytdan](https://www.python.org/downloads/) yükləyin.
24+
2. Quraşdırıcıyı işə salın və quraşdırmanı tamamlamaq üçün təlimatları izləyin.
25+
3. Terminal və ya əmr sorğusunu açaraq və `python --version` yazaraq quraşdırmanı təsdiqləyin.
26+
27+
Əlavə olaraq, kodlama təcrübənizi artırmaq üçün İnteqrasiya olunmuş İnkişaf Mühiti (IDE) quraşdıra bilərsiniz. Biz [PyCharm](https://www.jetbrains.com/pycharm/download/) istifadə etməyi tövsiyə edirik. Bu addımları izləyin:
28+
29+
1. PyCharm-ı [rəsmi vebsaytdan](https://www.jetbrains.com/pycharm/download/) yükləyin.
30+
2. Quraşdırıcıyı işə salın və quraşdırmanı tamamlamaq üçün təlimatları izləyin.
31+
32+
Alternativ olaraq, Visual Studio Code, Sublime Text, Replit və s. kimi digər kod redaktorlarından istifadə edə bilərsiniz.
33+
34+
## Xülasə
35+
36+
Bu fəsildə biz Python-u təqdim etdik və quraşdırma prosesini izah etdik. İndi Python-da kod yazmağa başlamağa hazırsınız.
37+
38+
## Tapşırıqlar
39+
40+
1. Kompüterinizə Python quraşdırın.
41+
2. Python versiyasını yoxlayaraq quraşdırmanı təsdiqləyin.
42+
3. PyCharm və ya seçdiyiniz digər kod redaktorunu quraşdırın.
43+
44+
---
45+
46+
[Növbəti Fəsil: Çıxış və Giriş Əsasları](../Chapter02/README.md)

0 commit comments

Comments
 (0)