BOSS DEVELOPER
466 subscribers
318 photos
36 videos
55 files
605 links
Download Telegram
Bütün gizli repolarımı açığa çıxardıram dəyərləndirin bunu😂😂
7
Başka nə tip şeylər atım?
1
Görürəm bəziləri paylaşdığım repolara şikayətlər vurur github dan
niyə?
Səbəb nədi?
Çörəyivizi yemişəm?
Puluvuzu almışam?
😢2
1. Nəyə görə Python? Onun nə kimi üstünlükləri var?
Python yüksək səviyyəli, ümumi təyinatlı və masa üstü tətbiqlər, veb-saytlar, onlayn proqramlar yaratmaq üçün istifadə edilə bilən proqramlaşdırma dilidir. Pythonu digərlərindən fərqləndirən bir sıra üstün cəhətləri var. Bunlara aşağıdakılar daxildir:

Açıq qaynaqlıdır
Sadə sintaksisinin olması onun öyrənilməsini daha praktik edir.
İstifadəçilərin işini asanlaşdıran NumPy, Pandas və s. kimi kitabxanaları mövcuddur.
Data növünü təyin etməyə ehtiyac yoxdur
Obyekt yönümlü proqramlaşdırma dilidir
İnterpreted language olduğundan kodu sətir-sətir oxuyur və hər hansı bir hissədə xəta olarsa error verir.
Java, C++ kimi proqramlaşdırma dilləri ilə müqayisədə daha az kod sətri yazmaqla daha çox funksionallıq təmin edir.
2. Modullar nədir?
Modullar başqa Python proqramı daxilində idxal edilə bilən Python kodunu ehtiva edən “.py” uzantılı fayllardır. Sadə dillə desək, modulu kod kitabxanası və ya proqramınıza daxil etmək istədiyiniz funksiyalar dəstini ehtiva edən fayl ilə eyni hesab edə bilərik. Kod modullar şəklində təşkil edildikdə, onu başa düşmək və istifadə etmək daha asan olur. Biz böyük proqramları kiçik, idarə oluna bilən və mütəşəkkil fayllara bölmək üçün modullardan istifadə edirik. Modullar iki kateqoriyaya bölünür:

Quraşdırılmış (built-in) modullar – sys, os, datetime, math,random, statistics və s. kimi modulları idxal edərək asanlıqla istifadə edə bilərik.
İstifadəçi tərəfindən təyin edilən modullar(user-defined)

3. List və tuple arasındakı fərq nədir?
List və tuplenin hər biri məlumatların toplanması üçün istifadə olunur. Lakin aralarında müəyyən fərqlər mövcuddur. Ən əsas fərq odur ki, list dəyişkəndir(mutable) , amma tuple immutable, yəni dəyişməzdir. Bu, o deməkdir ki, biz listi yaratdıqdan sonra onun üzərində dəyişikliklər edə bilərik, amma tupleda bunu etmək mümkün deyil. Buna görə də Python tuple üçün minimum yaddaş ayırır, yəni tuple listə nəzərən daha səmərəli yaddaş tutumuna malikdir.

4. Pythonda yerli və global dəyişənlər nələrdir?
Yerli (local) dəyişənlər bir funksiya daxilində təyin edilən və yalnız yaradıldıqları funksiya daxilində əlçatan olan dəyişənlərdir. Yəni biz onları global mühitdə (scope) istifadə edə bilmirik. Lakin global dəyişənlər hər hansı funksiyadan kənarda təyin edilir və həm funksiyaların xaricində, həm də daxilində istifadə oluna bilir.

5. MVC nədir?
Proqramistlər Software design patternlərdən istifadə edirlər. Bu onlara yazacaqları program üzərində bir dizayn qurmağa yardımçı olur. Hansı ki, bu dizayn daha sonra həmin proqram üzərində nəyisə axtarmaq istədikdə, yaxud başqa bir proqramistin həmin layihə üzərində işlədiyi müddətdə onun strukturunu asanlıqla anlamasına köməklik edir. MVC , yəni Model-View-Controller də həmin patternlərdən biridir.
👍21
Model - Databaza ilə məlumat alış-verişini həyata keçirən bir təbəqədir.
View - İstifadəçiyə ekranda görünən hissədir.
Controller – Bu isə View ilə Model arasında olan məntiqi hissədir.Hansı ki, controller istifadəçinin nə istədiyini anlayır, həmin istəyə uyğun databazadan məlumatları çəkir və sonra həmin məlumatları view-a göndərir. Bundan sonra isə məlumatlar istifadəçiyə görünür.
6. CSRF token nədir?
Veb saytlara edilən hücümlardan biri də CSRF adlanır. (Сross Site Request Forgery ). CSRF istifadə edilərək saytlara saxta sorğular göndərilir, istifadəçinin şifrəsi dəyişdirilir, yaxud şifrənin dəyişilməsi üçün lazım olan məxfi söz əldə olunur. Bu halda “cinayətkar ” istifadəçi adından serverə müraciət göndərə və məsələn, onun hesabından pul çıxmasına səbəb ola bilər. Ona görə də server bu tip əməliyyatları yoxlamalıdır. Saytlararası sorğu saxtakarlığının qarşısını almağın ən geniş yayılmış üsulu istifadəçiyə random olaraq yaradılan və unikal olan “token” təqdim etməkdir. Bu proses isə aşağıdakı etaplarla həyata keçir:

Veb server bir token yaradır. Və bu token məxfi məlumat olaraq formda saxlanılır. Yəni biz onu front hissədə görə bilmirik. İstifadəçi post metodunu həyata keçirdikdə back hissədə sistem tərəfindən yaradılan token ilə post metodu ilə göndərilən token qarşılaşdırılır. Bu tokenlərin uyğunlaşmağı onu göstərir ki, bu sorğu bir “cinayətkar ” tərəfindən deyil də, həqiqi istifadəçi tərəfindən göndərilir. Tokenlər arası uyğunluq olmazsa isə sorğu rədd edilir, beləliklə başqa saytlardan gələn zərərli sorğuların qarşısı alınmış olur.
👍2
7. Authentification və Authorization prosesləri nədir?
Authentification - sistemə daxil olarkən istifadəçinin kim olduğunu sübut etmək üçün aparılan prosesdir. Məsələn, login prosesi authentification, yəni doğrulama prosesidir. Loru dildə desək istifadəçiyə “Kimsən?” sualı verilir. Və çox hallarda bu sual istifadəçi adı və şifrə formasında cavablanır. Bu proses ona görə vacibdir ki, əgər düzgün təhlükəsizlik tədbirləri olmazsa, kart nömrələri və s. kimi məxfi olması lazım olan istifadəçi məlumatları hakerlərin əlinə keçə bilər. Authorization isə icazələrimizi yoxlayan prosesdir. Məsələn, biz login oluruq amma başqa bir istifadəçinin adından post paylaşa , rəy yaza bilmirik, bunu Authorization təmin edir.
👍21
>>> x = 2 * 2
>>> x == 4
True
>>> x == 5
False
>>>



Cavab True olmalıdır yoxsa False?
2
Python BOSS
2
istəyirəm hər hansısa İT mövzusunda dərslərə başlayım nə məsləhət görürsüz ?
1
BOSS DEVELOPER pinned Deleted message
Bəzi şərəfsizlər @NihatFarz tagını fırlatmışdı ama yenidən özümdədir istəyənlər məni axtaranlar əlaqə saxlaya bilər.
3
DjConsole RMX2

Təcili satılır.

Yeni kimidi az işlənib.

Hər birşeyi var.

Ətraflı @NihatFarz
2
BOSS DEVELOPER pinned Deleted message
Forwarded from Nihat 「 FARZ 」
TikTok Jetonları

Əlaqə: @nihatfarz
1
Live stream scheduled for
Live stream started
Canlı Başladı.
1
Live stream finished (43 minutes)
İlk yayın gözəl keçdi.
Qatılan qatılymayan hər kəsə təşəkkürlər.


1 və ya 2 gün sonra bir daha yayın açacam.


Yayın videolarını YouTube kanalında paylaşacam.


https://www.youtube.com/channel/UC6h2LQdDrBgUa-budP87KaA
👍51
Bugün canlı yayından olan söhbət.

İT Məlumatlandırma Haqqında 1-ci hissə



https://youtu.be/IQL8-wdPWXs
1
Forwarded from BOSS DEVELOPER
💎Bütün növ telefon modellərinin ekran kodunun açılması.(Format atmadan)
💎İCloud da düşmüş İPhone-ların açılması.(ByPass Etmədən)
💎İstənilən model telefonların ekranın dəyişilməsi.
💎Telefonlarda şarj yeri və.s kimi işləməyən detalların dəyişilməsi.
💎Kompüterlərin təmiri, termo-pasta dəyişilməsi və detalların yüksəldilməsi.


💵Münasib qiymətlərə.
🪙Görülən bütün işlərə garanti verilir.



Əlaqə: @FarzNihat
2