ورود / ثبت نام
کد امنیتی - برای تازه‌سازی کلیک کنید
مرکز تخصصی گنو لینوکس شیراز
مرکز تخصصی گنو/لینوکس شیراز
SHIRAZ GNU/LINUX ACADEMY
سبد خرید خالی است.
خانه دوره‌های برنامه‌نویسی
دوره‌های تخصصی برنامه‌نویسی

آموزش برنامه‌نویسی
از پایه تا پیشرفته

از Python و مبانی برنامه‌نویسی تا توسعه وب، Backend، Frontend و توسعه نرم‌افزار؛ مسیر آموزشی مناسب خودت را پیدا کن و برنامه‌نویسی را از پایه و به شکل اصولی یاد بگیر.

آموزش برنامه‌نویسی از مبانی تا مهارت‌های حرفه‌ای
developer@shiraz: ~
dev@academy:~$ cat courses.txt 01  Programming Fundamentals 02  Python Programming 03  Web Development 04  Backend Development 05  Software Engineering dev@academy:~$ choose --your-path
01 Python Development Python و توسعه نرم‌افزار
02 Web Development Frontend و Backend
آکادمی گنو/لینوکس شیراز دوره‌های برنامه‌نویسی و توسعه نرم‌افزار
انتخاب دوره

دوره‌های آموزشی برنامه‌نویسی

دوره‌های برنامه‌نویسی را بر اساس زبان، سطح مهارت، حوزه تخصصی و مسیر شغلی بررسی کنید و مسیر مناسب خودتان را برای ورود به دنیای توسعه نرم‌افزار انتخاب کنید.

دوره برنامه‌نویسی شیراز در آکادمی گنو/لینوکس شیراز با تمرکز بر زبان‌های برنامه‌نویسی آزاد و متن‌باز ارائه می‌شوند. این مسیر شامل Python، C، C++، Java، PHP، JavaScript، TypeScript، Go، Rust، Ruby و Shell/Bash است و از مبانی برنامه‌نویسی تا توسعه وب، Backend، Frontend، برنامه‌نویسی سیستم، اتوماسیون، شبکه و توسعه نرم‌افزار ادامه پیدا می‌کند. هدف این مسیر فقط یادگیری Syntax یک زبان نیست؛ بلکه ساختن پایه فنی، حل مسئله، کار با ابزارهای توسعه، Git، Linux، تست، Debugging و اجرای پروژه‌های واقعی است.
PY

دوره‌های Python

مسیر کامل یادگیری Python از مبانی برنامه‌نویسی تا توسعه نرم‌افزار، وب، شبکه و اتوماسیون

PYTHON DEVELOPMENT
مسیر اصلی Python
PYTHON FOUNDATION

دوره Python پیشرفته

Advanced Python

Decorator، Generator، Iterator، Context Manager، OOP پیشرفته، Type Hinting و تکنیک‌های حرفه‌ای Python.

02

دوره پروژه‌محور Python

Python Project Development

طراحی و پیاده‌سازی پروژه‌های واقعی Python از تحلیل مسئله و طراحی ساختار تا تست، Debugging و مستندسازی.

03

Python برای توسعه‌دهندگان

Python Developer Track

ساختار پروژه، Package، Virtual Environment، مدیریت Dependency، Logging، Testing و Best Practices در پروژه‌های واقعی.

04
Python برای Web و API
PYTHON WEB

Python Web Development

Python Web Development

مبانی توسعه Web با Python، HTTP، Routing، Templates، Forms، Authentication و ساخت برنامه‌های وب.

05

Django

Django Web Development

ساخت Web Application با Django، ORM، Authentication، Forms، Admin، REST API و معماری پروژه.

06

FastAPI

FastAPI & REST API

طراحی APIهای سریع و مدرن با FastAPI، Validation، Authentication، Async و مستندسازی API.

07

Web Scraping با Python

Python Web Scraping

استخراج و پردازش داده از وب با Requests، BeautifulSoup، Selenium و تکنیک‌های مدیریت داده و صفحات پویا.

08
Python برای Automation و Linux
PYTHON AUTOMATION

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

Python Automation

خودکارسازی کارهای تکراری، مدیریت فایل، Process، اجرای Command، کار با سیستم‌عامل و ساخت ابزارهای کاربردی.

09

Python برای Linux

Python for Linux

کار با File System، Process، Socket، System API، Command Line و ساخت ابزارهای مدیریتی برای Linux.

10

Python Network Programming

Python Network Programming

برنامه‌نویسی شبکه با Socket، TCP/IP، UDP، Client/Server، SSH و ساخت ابزارهای شبکه با Python.

11

Python برای Network Automation

Python Network Automation

ساخت ابزارهای Automation برای تجهیزات و سرویس‌های شبکه، مدیریت SSH، API، Configuration و اجرای خودکار عملیات.

12
Network Automation مشاهده دوره
C/C++

دوره‌های C و C++

برنامه‌نویسی سیستمی، الگوریتم، حافظه و توسعه نرم‌افزار

SYSTEM PROGRAMMING

C پیشرفته

Advanced C Programming

Memory Management، Pointer پیشرفته، Struct، File و System Programming.

02

C++ مقدماتی تا پیشرفته

Modern C++

Object-Oriented Programming، STL، Templates و مفاهیم Modern C++.

03

برنامه‌نویسی سیستمی

System Programming

کار با Process، Memory، File و مفاهیم سطح پایین در سیستم‌عامل‌های Unix/Linux.

04
JVM

دوره‌های Java

برنامه‌نویسی شیءگرا و توسعه نرم‌افزار با اکوسیستم Java

JAVA DEVELOPMENT

Java پیشرفته

Advanced Java

Generics، Streams، Concurrency، JVM و تکنیک‌های پیشرفته توسعه Java.

02

Java برای Backend

Java Backend Development

ساخت سرویس‌های Backend، REST API، Database و معماری نرم‌افزار.

03

Java پروژه‌محور

Java Project Development

توسعه پروژه واقعی، Git، Testing، Debugging و اصول مهندسی نرم‌افزار.

04
PHP

دوره‌های PHP

توسعه Backend و Web Application با PHP

PHP WEB DEVELOPMENT

PHP پیشرفته

Advanced PHP

OOP، Exception، Architecture، Security و Best Practices در PHP.

02

PHP و Laravel

Laravel Development

توسعه Web Application با Laravel، ORM، Routing، Authentication و API.

03

PHP پروژه‌محور

PHP Project Development

طراحی و پیاده‌سازی پروژه واقعی PHP با Git، Database، Testing و Deployment.

04
JS

JavaScript و TypeScript

توسعه Web مدرن، Frontend و برنامه‌های JavaScript

WEB DEVELOPMENT

JavaScript پیشرفته

Advanced JavaScript

Async Programming، Promise، Module، Closure و تکنیک‌های پیشرفته JavaScript.

02

TypeScript

TypeScript Development

Type System، Interface، Generics و توسعه برنامه‌های قابل نگهداری با TypeScript.

03

Node.js و Backend

Node.js Backend Development

ساخت Backend و REST API با Node.js و ابزارهای اکوسیستم JavaScript.

04
GO

دوره‌های Go

توسعه سرویس‌های سریع، Backend و ابزارهای زیرساختی

GO DEVELOPMENT

Go پیشرفته

Advanced Go

Concurrency، Goroutine، Channel و طراحی سرویس‌های همزمان.

02

Go برای Backend

Go Backend Development

طراحی REST API، سرویس‌های Backend و معماری Microservice با Go.

03
RS

دوره‌های Rust

برنامه‌نویسی امن، سریع و مدرن برای سیستم و نرم‌افزار

RUST PROGRAMMING

Rust پیشرفته

Advanced Rust

Lifetime، Trait، Generic، Async و الگوهای پیشرفته Rust.

02

Rust برای System Programming

Rust Systems Programming

توسعه ابزارهای سیستمی و نرم‌افزارهای سریع و امن با Rust.

03
RB

دوره‌های Ruby

برنامه‌نویسی Ruby و توسعه Web با اکوسیستم متن‌باز

RUBY DEVELOPMENT

Ruby پیشرفته

Advanced Ruby

OOP، Module، Metaprogramming و تکنیک‌های پیشرفته Ruby.

02
SH

دوره‌های Shell و Bash

اسکریپت‌نویسی و اتوماسیون در محیط Linux و Unix

SHELL PROGRAMMING

Bash پیشرفته

Advanced Bash Scripting

Array، Function، Trap، Process، Error Handling و طراحی Scriptهای حرفه‌ای.

02

Bash Automation

Linux Automation with Bash

ساخت Scriptهای مدیریتی، Backup، Monitoring و Automation برای Linux.

03
DEV

مبانی برنامه‌نویسی

پایه‌های مشترک برای ورود اصولی به دنیای برنامه‌نویسی

PROGRAMMING FUNDAMENTALS

الگوریتم و ساختمان داده

Algorithms & Data Structures

ساختار داده، پیچیدگی الگوریتم، Search، Sort و حل مسائل برنامه‌نویسی.

02

Git برای برنامه‌نویسان

Git for Developers

Version Control، Branch، Merge، Rebase و Workflow تیمی با Git.

03

تست و Debugging

Software Testing & Debugging

Unit Test، Debugging، Logging و روش‌های پیدا کردن و رفع خطاهای نرم‌افزاری.

04
CAREER PATHS

مسیر حرفه‌ای برنامه‌نویسی

هدف شغلی خودت را انتخاب کن و ببین برای رسیدن به آن، چه مهارت‌ها و دوره‌هایی از برنامه‌نویسی را باید مرحله‌به‌مرحله یاد بگیری.

01

توسعه‌دهنده حرفه‌ای Python

Professional Python Developer
Python Fundamentals
Advanced Python
OOP
Python Projects
Testing
Professional Python
02

توسعه‌دهنده Backend

Python Backend Developer
Python
HTTP / REST
FastAPI / Flask
SQL
PostgreSQL
REST API
03

توسعه‌دهنده Django

Django Web Developer
Python
Web Fundamentals
Django
Django ORM
REST API
Production Deployment
04

متخصص Web Scraping و جمع‌آوری داده

Web Scraping / Data Collection Engineer
Python
HTTP / Requests
BeautifulSoup
Selenium / Playwright
Scrapy
Data Pipelines
05

برنامه‌نویس شبکه و Network Automation

Python Network Programmer
Python
TCP / IP
Socket Programming
Netmiko
Scapy
Network Automation
06

برنامه‌نویس سیستم و Linux

Systems / Linux Programmer
C / C++
Linux
System Calls
Processes
Threads
System Programming
07

برنامه‌نویس Go و زیرساخت

Go / Infrastructure Developer
Go Fundamentals
Concurrency
Go Networking
REST API
CLI Tools
Cloud Native
08

برنامه‌نویس Rust و سیستم

Rust / Systems Developer
Rust Fundamentals
Ownership
Borrowing
Async Rust
Systems Programming
Rust Projects
09

متخصص اتوماسیون و ابزارهای Python

Python Automation Engineer
Python
CLI Programming
Linux Automation
APIs
Ansible
Automation Projects
10

برنامه‌نویس Full-Stack متن‌باز

Open Source Full-Stack Developer
HTML / CSS
JavaScript
TypeScript
Node.js
Python Backend
REST API
11

برنامه‌نویس C و C++

C / C++ Developer
C Fundamentals
Advanced C
C++
Modern C++
STL
C++ Projects
12

توسعه‌دهنده JavaScript و TypeScript

JavaScript / TypeScript Developer
JavaScript
Modern JavaScript
Async JS
TypeScript
Node.js
Backend / API
+
یک نکته مهم درباره مسیرهای شغلی برنامه‌نویسی

این مسیرها نقشه یادگیری مهارت‌های موردنیاز برای نقش‌های مختلف برنامه‌نویسی هستند و قرار نیست همه افراد تمام این مسیرها را طی کنند. بسته به هدف شغلی، ممکن است تمرکز شما روی Python، توسعه وب، Backend، Web Scraping، برنامه‌نویسی شبکه، اتوماسیون، برنامه‌نویسی سیستم، C/C++، Go، Rust یا JavaScript و TypeScript باشد. در کنار یادگیری زبان برنامه‌نویسی، مهارت‌هایی مانند Git، Linux، کار با پایگاه داده، تست، Debugging، مستندسازی، طراحی نرم‌افزار و انجام پروژه‌های واقعی نقش مهمی در ساخت یک مسیر حرفه‌ای دارند.

تمرکز این مسیر چیست؟

تمرکز مسیر برنامه‌نویسی آکادمی گنو/لینوکس شیراز بر زبان‌ها، ابزارها، کامپایلرها، Runtimeها و اکوسیستم‌های آزاد و متن‌باز است؛ با تأکید ویژه بر Python، Linux، C/C++، JavaScript، TypeScript، Go، Rust، PHP، Bash و سایر فناوری‌های متن‌باز.

START YOUR PROGRAMMING PATH

مسیر برنامه‌نویسی خودت را شروع کن

اگر هنوز نمی‌دانی از کدام زبان یا حوزه وارد دنیای برنامه‌نویسی شوی، از پیش‌ثبت‌نام یا مشاوره انتخاب مسیر شروع کن و مسیر مناسب خودت را پیدا کن.

مشاهده دوره‌های برنامه‌نویسی
$ whoami
python_developer
$ start --path
Python → Web → Backend
$ build --skills
Git → Linux → API → Database
$ ./build_project
project_ready
$ _
mini-cart-logo-toolbar

سبد خرید شما خالی است.