دوره Python مقدماتی
متغیرها، شرطها، حلقهها، توابع، ساختار دادهها، ماژولها، Exception Handling و مبانی حل مسئله با Python.
از Python و مبانی برنامهنویسی تا توسعه وب، Backend، Frontend و توسعه نرمافزار؛ مسیر آموزشی مناسب خودت را پیدا کن و برنامهنویسی را از پایه و به شکل اصولی یاد بگیر.
دورههای برنامهنویسی را بر اساس زبان، سطح مهارت، حوزه تخصصی و مسیر شغلی بررسی کنید و مسیر مناسب خودتان را برای ورود به دنیای توسعه نرمافزار انتخاب کنید.
مسیر کامل یادگیری Python از مبانی برنامهنویسی تا توسعه نرمافزار، وب، شبکه و اتوماسیون
متغیرها، شرطها، حلقهها، توابع، ساختار دادهها، ماژولها، Exception Handling و مبانی حل مسئله با Python.
Decorator، Generator، Iterator، Context Manager، OOP پیشرفته، Type Hinting و تکنیکهای حرفهای Python.
طراحی و پیادهسازی پروژههای واقعی Python از تحلیل مسئله و طراحی ساختار تا تست، Debugging و مستندسازی.
ساختار پروژه، Package، Virtual Environment، مدیریت Dependency، Logging، Testing و Best Practices در پروژههای واقعی.
مبانی توسعه Web با Python، HTTP، Routing، Templates، Forms، Authentication و ساخت برنامههای وب.
ساخت Web Application با Django، ORM، Authentication، Forms، Admin، REST API و معماری پروژه.
طراحی APIهای سریع و مدرن با FastAPI، Validation، Authentication، Async و مستندسازی API.
استخراج و پردازش داده از وب با Requests، BeautifulSoup، Selenium و تکنیکهای مدیریت داده و صفحات پویا.
خودکارسازی کارهای تکراری، مدیریت فایل، Process، اجرای Command، کار با سیستمعامل و ساخت ابزارهای کاربردی.
کار با File System، Process، Socket، System API، Command Line و ساخت ابزارهای مدیریتی برای Linux.
برنامهنویسی شبکه با Socket، TCP/IP، UDP، Client/Server، SSH و ساخت ابزارهای شبکه با Python.
ساخت ابزارهای Automation برای تجهیزات و سرویسهای شبکه، مدیریت SSH، API، Configuration و اجرای خودکار عملیات.
برنامهنویسی سیستمی، الگوریتم، حافظه و توسعه نرمافزار
Syntax، متغیرها، توابع، Pointer، Array و مبانی برنامهنویسی سیستمی.
Memory Management، Pointer پیشرفته، Struct، File و System Programming.
Object-Oriented Programming، STL، Templates و مفاهیم Modern C++.
کار با Process، Memory، File و مفاهیم سطح پایین در سیستمعاملهای Unix/Linux.
برنامهنویسی شیءگرا و توسعه نرمافزار با اکوسیستم Java
Syntax، OOP، Collections، Exception Handling و مبانی Java.
Generics، Streams، Concurrency، JVM و تکنیکهای پیشرفته توسعه Java.
ساخت سرویسهای Backend، REST API، Database و معماری نرمافزار.
توسعه پروژه واقعی، Git، Testing، Debugging و اصول مهندسی نرمافزار.
توسعه Backend و Web Application با PHP
Syntax، Function، Array، Form، Session و مبانی برنامهنویسی PHP.
OOP، Exception، Architecture، Security و Best Practices در PHP.
توسعه Web Application با Laravel، ORM، Routing، Authentication و API.
طراحی و پیادهسازی پروژه واقعی PHP با Git، Database، Testing و Deployment.
توسعه Web مدرن، Frontend و برنامههای JavaScript
Syntax، DOM، Event، Function، Object و مبانی توسعه Web با JavaScript.
Async Programming، Promise، Module، Closure و تکنیکهای پیشرفته JavaScript.
Type System، Interface، Generics و توسعه برنامههای قابل نگهداری با TypeScript.
ساخت Backend و REST API با Node.js و ابزارهای اکوسیستم JavaScript.
توسعه سرویسهای سریع، Backend و ابزارهای زیرساختی
Syntax، Package، Struct، Interface و مبانی توسعه با Go.
Concurrency، Goroutine، Channel و طراحی سرویسهای همزمان.
طراحی REST API، سرویسهای Backend و معماری Microservice با Go.
برنامهنویسی امن، سریع و مدرن برای سیستم و نرمافزار
Syntax، Ownership، Borrowing، Struct و مفاهیم پایه Rust.
Lifetime، Trait، Generic، Async و الگوهای پیشرفته Rust.
توسعه ابزارهای سیستمی و نرمافزارهای سریع و امن با Rust.
برنامهنویسی Ruby و توسعه Web با اکوسیستم متنباز
Syntax، Object، Method، Block و مبانی برنامهنویسی Ruby.
OOP، Module، Metaprogramming و تکنیکهای پیشرفته Ruby.
توسعه Web Application با Rails، MVC، Database و REST API.
اسکریپتنویسی و اتوماسیون در محیط Linux و Unix
Command Line، Variable، Condition، Loop، Function و مبانی Shell Scripting.
Array، Function، Trap، Process، Error Handling و طراحی Scriptهای حرفهای.
ساخت Scriptهای مدیریتی، Backup، Monitoring و Automation برای Linux.
پایههای مشترک برای ورود اصولی به دنیای برنامهنویسی
الگوریتم، متغیر، شرط، حلقه، تابع، ساختار داده و حل مسئله.
ساختار داده، پیچیدگی الگوریتم، Search، Sort و حل مسائل برنامهنویسی.
Version Control، Branch، Merge، Rebase و Workflow تیمی با Git.
Unit Test، Debugging، Logging و روشهای پیدا کردن و رفع خطاهای نرمافزاری.
هدف شغلی خودت را انتخاب کن و ببین برای رسیدن به آن، چه مهارتها و دورههایی از برنامهنویسی را باید مرحلهبهمرحله یاد بگیری.
این مسیرها نقشه یادگیری مهارتهای موردنیاز برای نقشهای مختلف برنامهنویسی هستند و قرار نیست همه افراد تمام این مسیرها را طی کنند. بسته به هدف شغلی، ممکن است تمرکز شما روی Python، توسعه وب، Backend، Web Scraping، برنامهنویسی شبکه، اتوماسیون، برنامهنویسی سیستم، C/C++، Go، Rust یا JavaScript و TypeScript باشد. در کنار یادگیری زبان برنامهنویسی، مهارتهایی مانند Git، Linux، کار با پایگاه داده، تست، Debugging، مستندسازی، طراحی نرمافزار و انجام پروژههای واقعی نقش مهمی در ساخت یک مسیر حرفهای دارند.
تمرکز مسیر برنامهنویسی آکادمی گنو/لینوکس شیراز بر زبانها، ابزارها، کامپایلرها، Runtimeها و اکوسیستمهای آزاد و متنباز است؛ با تأکید ویژه بر Python، Linux، C/C++، JavaScript، TypeScript، Go، Rust، PHP، Bash و سایر فناوریهای متنباز.
اگر هنوز نمیدانی از کدام زبان یا حوزه وارد دنیای برنامهنویسی شوی، از پیشثبتنام یا مشاوره انتخاب مسیر شروع کن و مسیر مناسب خودت را پیدا کن.
مشاهده دورههای برنامهنویسی ←مرکز تخصصی آموزش کامپیوتر، متنباز، امنیت سایبری، برنامهنویسی و هوش مصنوعی در شیراز.