Full-Stack Python proqramlaşdırma kursu. Python kursu

Kurs haqqında

Full-Stack proqramçı olmağın üstünlükləri nədir:

 

● Full-Stack proqramçılar proqramların və veb-saytların həm Front-End (vizual hissəsi və interfeyslər) həm də Back-End (məntiqi və funksional hissəsini) tək başına, digər komanda üzvlərindən asılı olmayaraq hazırlaya bilirlər;

 

● Bu mütəxəssislərə tələbat çox yüksəkdir: Full-Stack proqramçılar daha çox vakansiya üzrə müraciət edib, daha asanlıqla iş tapa bilirlər;

 

● Yüksək gəlir: Full-Stack proqramçıya verilən əmək haqqı daha yüksək olur, çünki bu mütəxəssislər iki peşəni özündə cəmləyir, Front-end və Back-end mütəxəssislərin ikisini birlikdə əvəz edə bilir;

 

● Şəxsi ideyalar və layihələr: siz Full-Stack proqramçı olduqdan sonra, öz ideyalarınızı, layihələrinizi və startaplarınızı  yarada biləcəksiniz;

 

● Rahat iş qrafiki: istədiyiniz qrafik ilə çalışa biləcəksiniz (Part-Time, Remote, Flexible və ya Freelance);

Bu kurs kimlər üçündür?

1

IT sahəsinə giriş etmək istəyənlər üçün

2

Veb proqramlaşdırma sahəsini öyrənmək istəyənlər üçün

3

Python dilini yüksək səviyyədə öyrənmək istəyənlər üçün

4

Proqramlaşdırma sahəsində bilik və bacarıqlarını artırmaq istəyənlər üçün

Full-Stack Python proqramçılar nə qədər əmək haqqı alır?

Junior mütəxəssis

800 - 1500 AZN

Junior mütəxəssis 3-12 ay təcrübə

Middle mütəxəssis

1500 - 2500 AZN

Middle mütəxəssis 1-5 il təcrübə

Senior mütəxəssis

3000 - 6000 AZN

Senior mütəxəssis 5 ildən artıq təcrübə

Kursun proqramı

1-ci ay

    • Front-end basics. Frontend Backend. Web architecture.
    • Creating environment. vsCode. Emmets.
    • HTML5. CSS3 basics. Border, background.
    • VCS. Git. GitHub. How to work with a team.
    • Display property. Block, inline elements.
    • HTML forms. Input. Input types.
    • HTML5 Semantic tags. Audio, video tags.
    • Flexbox. Grid Layout. flex-direction, justify-content, align-items.
    • CSS animation, parallax. 3D animations.
    • CSS preprocessors. SASS. CSS methodologies. BEM
    • Pixel perfect. Responsive websites
    • Browser compatibility using vendors.
    • Bootstrap 5. Tailwind CSS.

2-ci ay

    • Introduction to front-end programming.
    • JS basics. Data types, primitives, type casting.
    • Arithmetic and logical operators. Conditions. if/else, switch.
    • Loops. While. For. For-in, for-of.
    • Functions. Arrow functions. Callback, hoisting.
    • Scope, debugger, breakpoints.
    • Objects. Constructors. Heap/Stack. Reference types.
    • Cloning objects. Spread and rest operator. Object.assign method.
    • Intro OOP principles. Constructor functions. new and this keywords.
    • Strings. Methods of strings. Date object.
    • Arrays. ES6 functions. forEach, map, reduce. Set, Map.
    • Working with DOM, BOM. document and window objects.

3-cü ay

    • Creating, modifying, removing DOM nodes
    • Working with events. Attaching events to DOM nodes. addEventListener
    • Working with timers, setTimeout and setInterval. clearInterval, clearTimeout
    • Working with storage.  localStorage. Cookies
    • Destructuring objects and arrays. Closures. Lexical Environment
    • Garbage collection, Exception handling. try/catch/finally, throw keywords.
    • Object Oriented Programming. Classes. Constructor.
    • Prototypes. Inheritance. Native prototypes. super keyword
    • Data formats. XML, JSON format. AJAX. XHR.
    • Asynchronous programming. Promises. .then, .catch.
    • REST API. Working with backend. fetch, axios.
    • New way of working with Promises. async-await.

4-cü ay

    • Intoduction to backend Programming & Python. Compiler, interpreter languages.
    • Why Python? Overview of Python and real-world demand.
    • Installing Python and setting up the development environment.
    • Writing first program.
    • Basic syntax and structure of Python programs. PEP-8.
    • Data Types. Strings, Integers & Floats. NoneTypes.
    • Booleans. Logical operators, Boolean expression. Ternary Operators.
    • Lists. List comprehension.
    • Built-in Functions. min, max, sum.
    • Tuples, Sets, Dictionaries.
    • Mutability & Immutability.
    • Math, Random, OS Modules.
    • Python Tricks & Conventions.
    • Preparing for Interview Questions.   

5-ci ay

    • Conditional Statements. If, elif, else statements.
    • Loops in Programming. Concepts of Iteration.
    • For loops. While loops. Break & Continue Keywords.
    • Built-in Functions. zip, enumerate, reversed, isinstance.
    • Error Handling. Try, Except, Else, Finally. Assert & Raise Keywords.
    • Working with Files. File Handling. Context Managers.
    • Datetime & Time Modules.
    • Preparing for Interview Questions. Step Project.

6-cı ay

    • Introduction to Functions.
    • Function parameters. Return values. Function Naming Conventions.
    • Type Annotations & Type Hints, Docstrings. Arbitrary (Positional) Arguments *args.
    • Default Parameters & Arguments. Keyword Arguments **kwargs.
    • Lambdas. Map & Filter & Reversed & Sorted.
    • Local & Global Scope. Decorators.
    • File Imports. Python Conventions.
    • Introduction to OOP.
    • Classes & Objects in Python. Full Course.
    • Programming Principles. KISS, DRY Principles.

7-ci ay

    • Introduction to Django & Web Development.
    • Back-End and Front-End. Introduction to HTML5 and CSS3.
    • Basic HTML tags & CSS3 properties and selectors.
    • JavaScript Fundamentals.
    • Overview of JavaScript and its role in web development.
    • Models and Databases. SQLite3.
    • Defining models in Django.
    • Creating database tables using migrations.
    • Querying the database with Django's Object-Relational Mapping (ORM).
    • Views and URL routing. Creating and mapping views to URLs.
    • Manipulating forms.
    • User Authentication. Signup, signin functionality.
    • Django Admin interface.
    • Static Files. Serving them in Django.
    • Introduction to RDBMS. PostgreSQL.
    • Creating real-world projects

8-ci ay

    • Authentication and Authorization. Permissions.
    • Introduction to Django Rest Framework (DRF).
    • Installing DRF. Overview file structure.
    • Serializers and Models. Mapping serializers to Django models.
    • Creating and retrieving data using DRF views.
    • Views and URL Routing in DRF.
    • Creating views for API endpoints in DRF.
    • Handling GET, POST, PUT, and DELETE requests
    • Testing API endpoints using DRF's test framework
    • Real-world projects with DRF.

9-cu ay

    • Asynchronous programming (asyncio)
    •  Caching for optimization
    •  Query optimizations
    • Advanced DRF Concepts
    • Pagination in DRF
    • Filtering and searching data in DRF
    • Handling nested serializers and related data
    • Using third-party packages and extensions with DRF
    • Branch system in Git. Merge branches
    • Resolving merge conflicts in Github
    • Collaboration with Github
    • Docker. Docker Desktop. Containerization
    • Full deployment of DRF project
    • Design Patterns
    • Step project

Qeydiyyatdan keç

Kursu seçin Adınız və soyadınız E-mailiniz Əlaqə nömrəniz Zəng üçün sizə uyğun olan vaxtı seçin

Karyera dəstəyi

Portfolio hazırlanması

Kurs və Təcrübə proqramı ərzində hazırlayacağınız layihələri Portfolionuza və CV-nizə yerləşdirə biləcəksiniz

CV məsləhətləri və yönləndirmə

CV hazırlanması üzrə məsləhət veririk və hazır CV-nizi partnyor şirkətlərə təcrübə və iş üçün yönəldirik

İntervyu məsləhətləri

Sizə iş təklif edən şirkət ilə intervyu üçün hazırıayacayıq: özünüzü intervyuda necə aparmalısınız, suallara necə cavab verməlisiniz və digər məsləhətlər

İş üçün yönləndirmə

Kursu bitirdikdən sonra dərhal işə başlamaq çox önəmlidir. Bu məsələdə də biz sizə yardımçı olacağıq: iş imkanı üçün sizi əməkdaşlıq etdiyimiz şirkətlərə yönəldəcəyik

Təcrübə proqramı

Siz kursumuzun məzunu olduqdan sonra sizi təcrübə proqramı ilə təmin edəcəyik və ya təcrübə üçün partnyor şirkətlərə yönəldəcəyik

Texniki dəstək

Kurslarımızı bitirdikdən sonra belə biz 6 ay ərzində sizin yanınızda olacayıq. Əgər siz işə düzəldiyiniz şirkətdə hər hansı texniki çətinliklə üzləşsəniz, təlimçilərimiz sizə dəstək göstərəcəklər

Məzunlarımız

Məzunlarımızın “JED Academy” haqqında fikirləri ilə tanış olun

Pulsuz Konsultasiya

Tədris sahəsinin seçimi ilə bağlı çətinlik çəkirsinizsə, pulsuz konsultasiya xidmətimizdən istifadə edin. Biz sizə doğru seçim etməkdə yardımçı olacayıq



Tez-tez verilən suallar

Bizə tez-tez verilən suallar və onların cavabları ilə aşağıda tanış ola bilərsiniz

JED Academy harada yerləşir?

Gənclik filialımızın ünvanı: Bakı ş., Olimpiya küçəsi 6A (Gənclik Mall yaxınlığında). Koroğlu filialımızın ünvanı: Bakı ş., Heydər Əliyev prospekti 187B, Sport Plaza, B bloku, 4-cü mərtəbə (Atletlər kəndi yaxınlığında).

Proqramlaşdırmanı öyrənmək üçün ingilis dili biliyi vacibdirmi?

İngilis dili biliyi B1/B2 səviyyəsində olmalıdır: ingilis dilində dokumentasiyanı rahat oxuyub başa düşməlisiniz. Yüksək səviyyəli proqramçı olmaq istəyirsinizsə, ingilis dili biliyiniz də yaxşı səviyyədə olmalıdır.

Online dərslər mövcuddurmu?

Bəli, dərslərdə istər əyani, istər online formatda iştirak edə bilərsiniz.

Kurslara neçə yaşdan qəbul edirsiniz?

16 yaşdan başlayaraq qəbul edirik, xüsusi hallarda 14-15 yaşdan da qəbul edə bilirik

Kursu bitirdikdən sonra sertifikat alacam?

Bəli, kurslarımızı bitirən məzunlarımızı sertifikat ilə təmin edirik. Kurslarımızı fərqlənmə ilə bitirən məzunlarımızı isə “Fərqlənmə sertifikatı” ilə təmin edirik.

Özümlə kompüter gətirməliyəmmi?

Əgər sizin şəxsi notbukunuz varsa, o zaman noutbukunuzu özünüzlə dərslərə gətirməlisiniz. Əgər noutbukunuz yoxdursa, o zaman biz sizi dərs zamanı masaüstü kompüter və ya noutbuk ilə təmin edəcəyik.

Kursu bitirdikdən sonra iş tapmaqda köməklik edirsinizmi?

Bəli, kurslarımızı uğurla bitirmiş məzunlarımızı əməkdaşlıq etdiyimiz şirkətlərə təcrübə və iş üçün yönəldiririk.

Təlimçilər barədə məlumat almaq istəyirəm.

Təlimçilərimiz bir neçə il təcrübəyə malik peşəkar proqramçılardır, onlar bank sektoru, texnoloji şirkətlər və digər biznes sahələri üçün bir çox proqram təminatı hazırlamış mütəxəssislərdir və bu sahədə böyük təcrübəyə malikdirlər. Sınaq dərslərimizdə iştirak edərək özünüz təlimçilərin bilik-bacarıq səviyyəsini, təcrübəsini və dərs metodikasını dəyərləndirə bilərsiniz.

Sınaq dərsinizdə iştirak etmək olarmı?

Bəli, sınaq dərslərimizdə iştirak edərək, özünüz dərs şəraiti, təlimçi və dərs metodikası ilə heç bir ödəniş etmədən tanış ola bilərsiniz. Sınaq dərsinə yazılmaq üçün bizimlə telefon və ya whatsapp üzərindən əlaqə saxlayın.

Digər kurslarımız

JED Academy-də siz proqramlaşdırma sahəsinin ən tələb edilən istiqamətləri üzrə təhsil ala bilərsiniz

Full-Stack Python proqramlaşdırma kursu

Python proqramlaşadırma dilinin populyarlığı günü-gündən artır, bu dil Top-5 ən çox istifadə edilən proqramlaşdırma dillərindən biridir. Google, Pixar, Youtube, NASA, Intel, Pinterest kimi nəhəng şirkətlər öz məhsullarında Python istifadə edirlər. Siz də Python üzrə peşəkar Full-Stack proqramçı olaraq dünyanın ən böyük şirkətlərində, maraqlı layihələr üzərində çalışaraq, yüksək əmək haqqı ala bilərsiniz. "Python"-un ən böyük üstünlüklərindən birincisi budur ki, onu öyrənmək asandır, digər üstünlükləri isə: kodun rahat oxuna bilməsi, universallıq və böyük community-nin olmasıdır. Bu maraqlı və yüksək gəlirli peşəyə sahib olmaq istəyirsinizsə, çox düşünməyin, Full-Stack Python kursumuza yazılaraq 9 ay ərzində Full-Stack Python proqramçı olun!