PYTHON LEARNING PATH

آموزش پایتون از صفر تا پروژه

در این آموزش Python را از پایه شروع می‌کنیم؛ از نصب و اجرای اولین برنامه تا متغیرها، شرط‌ها، حلقه‌ها، لیست‌ها، تابع‌ها، فایل‌ها، ماژول‌ها، API و پروژه‌های کاربردی.

ROADMAP

مسیر یادگیری Python

دوره به شکلی طراحی شده که حتی اگر هیچ تجربه برنامه‌نویسی ندارید، بتوانید مرحله‌به‌مرحله جلو بروید.

1

شروع و مبانی

نصب Python، اجرای کد، print، input و متغیرها.

2

منطق برنامه

شرط‌ها، Operatorها و حلقه‌های for و while.

3

ساختار داده

List، Tuple، Set و Dictionary.

4

پروژه واقعی

Function، File، Module، API و Automation.

01

نصب Python و اجرای اولین برنامه

اولین قدم نصب Python و آشنایی با نحوه اجرای یک فایل پایتون است.

اولین برنامه

print("Hello KimiaGame")

دستور print() برای نمایش اطلاعات در خروجی استفاده می‌شود.

پسوند فایل‌های پایتون .py است. مثلاً: main.py
02

متغیرها و انواع داده

متغیرها برای نگهداری اطلاعات داخل برنامه استفاده می‌شوند.

name = "Mostafa" age = 47 price = 199.99 is_online = True print(name) print(age)
نوع کاربرد مثال
str متن "KimiaGame"
int عدد صحیح 100
float عدد اعشاری 99.5
bool درست / غلط True
03

گرفتن اطلاعات با input

با input می‌توان اطلاعات را از کاربر دریافت کرد.

name = input("Enter your name: ") print("Hello", name)

خروجی input به‌صورت پیش‌فرض از نوع String است.

age = int(input("Enter your age: ")) print(age + 1)
04

شرط‌ها در Python

با if می‌توانیم بر اساس شرایط مختلف تصمیم بگیریم.

age = 20 if age >= 18: print("Adult") else: print("Under 18")
در Python فاصله ابتدای خطوط یا Indentation بخش مهمی از ساختار زبان است.
05

حلقه for

برای اجرای چندباره یک بخش از کد از Loop استفاده می‌کنیم.

for number in range(1, 6): print(number)

این برنامه اعداد 1 تا 5 را چاپ می‌کند.

06

حلقه while

while تا زمانی اجرا می‌شود که شرط آن درست باشد.

count = 1 while count <= 5: print(count) count += 1
07

List در Python

لیست برای نگهداری چند مقدار استفاده می‌شود.

games = [ "GTA V", "Minecraft", "MTA" ] print(games[0]) games.append("FiveM") print(games)
08

Dictionary

Dictionary اطلاعات را به شکل Key و Value ذخیره می‌کند.

server = { "name": "KimiaGame", "players": 120, "online": True } print(server["name"]) print(server["players"])
09

Function

تابع کمک می‌کند کد مرتب، قابل استفاده مجدد و قابل مدیریت باشد.

def welcome(name): print("Welcome", name) welcome("Mostafa") welcome("Ali")
10

کار با فایل

Python می‌تواند فایل ایجاد کند، بخواند و ویرایش کند.

with open("servers.txt", "w") as file: file.write("MTA Server\n") file.write("Minecraft Server\n")

خواندن فایل

with open("servers.txt", "r") as file: content = file.read() print(content)
11

مدیریت خطا با try / except

برای جلوگیری از Crash کردن برنامه می‌توان خطاها را مدیریت کرد.

try: number = int(input("Enter number: ")) print(100 / number) except ValueError: print("Invalid number") except ZeroDivisionError: print("Cannot divide by zero")
12

Module و pip

پایتون هزاران Library دارد که می‌توان با pip نصب کرد.

pip install requests

بعد از نصب:

import requests response = requests.get( "https://example.com" ) print(response.status_code)
13

ساخت Virtual Environment

برای جدا نگه داشتن کتابخانه‌های هر پروژه از venv استفاده می‌شود.

python -m venv venv

Windows

venv\Scripts\activate

Linux

source venv/bin/activate
14

مقدمه Object Oriented Programming

Class برای ساخت ساختارهای بزرگ‌تر و حرفه‌ای‌تر استفاده می‌شود.

class Server: def __init__(self, name, players): self.name = name self.players = players def info(self): print(self.name, self.players) server = Server( "KimiaGame", 120 ) server.info()
15

پایتون برای اتوماسیون

یکی از کاربردهای مهم Python خودکارسازی کارهای تکراری است.

import os files = os.listdir(".") for file in files: print(file)
از اینجا می‌توان وارد پروژه‌های واقعی مثل Backup، مانیتورینگ سرور، API، Bot و Automation شد.
PROJECTS

پروژه‌هایی که بعد از این آموزش می‌توانید بسازید

PROJECT 01

ماشین حساب

تمرین متغیرها، input، Operatorها و شرط‌ها.

PROJECT 02

سیستم مدیریت کاربران

تمرین List، Dictionary، Function و Loop.

PROJECT 03

Password Generator

ساخت رمز تصادفی با ماژول‌های Python.

PROJECT 04

File Organizer

مرتب‌سازی خودکار فایل‌ها با os و pathlib.

PROJECT 05

API Client

دریافت اطلاعات از سرویس‌های آنلاین با requests.

PROJECT 06

Server Monitor

بررسی وضعیت CPU، RAM، Disk و سرویس‌های Linux.

NEXT LEVEL

بعد از یادگیری مبانی Python چه کنیم؟

پس از تسلط به این صفحه، مسیرهای حرفه‌ای زیر را می‌توانید ادامه دهید.

PATH 01

Python Automation

اتوماسیون فایل، سرور، Backup و کارهای روزمره.

PATH 02

Python + Linux

ساخت ابزارهای مدیریت و مانیتورینگ سرور.

PATH 03

Python API

کار با REST API و توسعه سرویس‌های Backend.

PATH 04

Web Development

ورود به Flask، FastAPI یا Django.

PATH 05

Data & AI

ورود به Data Analysis، Machine Learning و AI.

PATH 06

Cybersecurity Tools

ساخت ابزارهای مدیریتی و تحلیل شبکه در محیط‌های آزمایشگاهی و مجاز.

FAQ

سؤالات متداول آموزش پایتون

آیا برای یادگیری Python باید قبلاً برنامه‌نویسی بلد باشم؟

خیر. این آموزش از پایه شروع شده و برای افراد بدون تجربه قبلی نیز قابل استفاده است.

برای Python از چه برنامه‌ای استفاده کنیم؟

برای شروع می‌توانید از VS Code استفاده کنید. Python باید جداگانه روی سیستم نصب باشد.

یادگیری Python چقدر زمان می‌برد؟

یادگیری مبانی می‌تواند نسبتاً سریع باشد، اما تسلط واقعی با تمرین و ساخت پروژه به دست می‌آید.

Python برای Linux و سرور هم کاربرد دارد؟

بله. Python یکی از زبان‌های بسیار مناسب برای Automation، مدیریت سیستم، API و ابزارهای Server Administration است.

بعد از این آموزش چه چیزی یاد بگیریم؟

پیشنهاد KimiaGame ادامه مسیر در Python Automation، Linux، API و سپس یکی از شاخه‌های Web، Data یا AI است.

مرکز آموزش KimiaGame

Python یکی از مسیرهای آموزشی KimiaGame است. برای مشاهده آموزش‌های گیم‌سرور، Linux، VPS، Lua، MySQL و سایر موضوعات فنی وارد مرکز آموزش شوید.

Shopping Basket