Python Ustalaşmak için ne kadar çalışmak lazım?

yigit demirayak

Centipat
Katılım
3 Haziran 2024
Mesajlar
49
Daha fazla  
Cinsiyet
Erkek
Herkese selamlar. Ben sıfırdan Python öğreniyorum ve bu işte ustalaşmak istiyorum, şu an daha başlardayım diyebilirim ama basit projeler geliştirebiliyorum. Size sorum, günde ne kadar ve kaç saat çalışma ile bir programlama dilinde (Python) ustalaşılır?
 
Oyun yazmaya başla (pygame tarzı kitüphaneler kullan), web geliştirme, server kurma gibi daha kompleks şeylere başvur. Giriş bölümleriye pek takılma daha hızlı öğrenirsin, OOP çalış.

Python hakkinda bilgim yok ancak harcadiginiz saatten cok edindiğiniz bilgi ve pratik sizi daha iyi yapacaktir.
Gunde 5 saat oturup video izlemek var,
2 saat bir konu da ustunde dura dura pratik yapmak var.

Haklısınız ayrıyeten bence bir programlama dili tek tek her konuyu çalışmakla değil bu konuları tek bir projede nizami şekilde -detaylı- kullanarak öğrenilir,
 
Günde az bile olsa vakit ayırır ve gayretli olursan 4 aya çok iyi işler çıkarabilirsin.
 
O iş öyle kaç saat çalışırım ile olacak bir şey değil, onu baştan söylemek lazım. Öncelikle Scratch'de algoritmik düşünmeyi iyice öğrendiniz mı? Biraz basit kaçıyor ama bence bu gerçekten önemli. Scratch'de tam manasıyla algoritmik düşünebilince ve Python'un ana mekaniklerini öğrendikten sonra zaten geri kalan çorap söküğü gibi geliyor. İleri düzey projelere bakınca az çok anlıyorsunuz. Kendiniz de böyle projeler geliştirmeye başlıyorsunuz bir süre sonra. Yalnız burada şunu unutmamak gerek: Gerektiğinde yapay zekayı YARDIMCI olarak kullanabilirsiniz. Mesela bir projeye başlayacaksınız, koda başlayacaksınız, bir iskelet oluşturacaksınız ama nasıl yapacağınıza bir türlü karar veremiyor musunuz? O zaman yapay zekayı kullanabilirsiniz. Gerisini zaten yapabiliyorsunuz. Kütüphaneleri öğrenmede de yapay zekayı kullanabilirsiniz. Örnek bir proje yazdırmasını isteyip ilk önce kodu kendiniz bir anlamaya çalışıp daha sonra anlamadığınız yer olursa onları sorabilirsiniz. Genel olarak proje derken bir hedef koyarak yaparsanız çok daha güzel olur (olmasa da olur ama boost atar öğrenmeye). Mesela Teknofest için bir proje hazırlamak olabilir. Ama proje Teknofest'ten geçmezse morali bozmamak gerek. İlk elemelerde eleyicilerin pek de nitelikli olduğunu düşünmüyorum. Neyse, genel olarak anladınız.
 
Konuya pek de hakim olmayanlar arkadaşlar kendi metodlarini paylasmislar, onlarin verdigi metotları hiç denemedigim icin bilmiyorum ama etkili gibi duruyorlar (yazilim harici baska bir şey ogrenmek icin).
Python'a oldukca hakim biri olarak sana sunu soyleyeyim; baslangicta, giris bolumleriyle cok da fazla ugrasma. Discord kullaniyorsan discord.py ile Discord botu yazmaya falan calis, ne tur proje ilgini cekiyorsa onu yapmaya calis. Bunun icin basta internetten kodlari kopyala yapistir da yapabilirsin, onlara bakarak da yazabilirsin. Farkli kutuphaneleri kullanarak bilemedigin yerleri internetten bakarak daha iyi ogrenirsin. İf, def ve while dongusu gibi seyleri en bastan ogren, onlar lazim olacaktir. Bol bol pratik ile Python'da ustalasabilirsin. 4 saat video izleyip 2 saat pratik yapmanin bir anlami yok. Sadece pratik yap. Kod ezberleyemiyorum diyorsan kagida defalarca kez yaz.

O iş öyle kaç saat çalışırım ile olacak bir şey değil, onu baştan söylemek lazım. Öncelikle Scratch'de algoritmik düşünmeyi iyice öğrendiniz mı? Biraz basit kaçıyor ama bence bu gerçekten önemli. Scratch'de tam manasıyla algoritmik düşünebilince ve Python'un ana mekaniklerini öğrendikten sonra zaten geri kalan çorap söküğü gibi geliyor. İleri düzey projelere bakınca az çok anlıyorsunuz. Kendiniz de böyle projeler geliştirmeye başlıyorsunuz bir süre sonra. Yalnız burada şunu unutmamak gerek: Gerektiğinde yapay zekayı YARDIMCI olarak kullanabilirsiniz. Mesela bir projeye başlayacaksınız, koda başlayacaksınız, bir iskelet oluşturacaksınız ama nasıl yapacağınıza bir türlü karar veremiyor musunuz? O zaman yapay zekayı kullanabilirsiniz. Gerisini zaten yapabiliyorsunuz. Kütüphaneleri öğrenmede de yapay zekayı kullanabilirsiniz. Örnek bir proje yazdırmasını isteyip ilk önce kodu kendiniz bir anlamaya çalışıp daha sonra anlamadığınız yer olursa onları sorabilirsiniz. Genel olarak proje derken bir hedef koyarak yaparsanız çok daha güzel olur (olmasa da olur ama Boost atar öğrenmeye). Mesela TEKNOFEST için bir proje hazırlamak olabilir. Ama proje TEKNOFEST'ten geçmezse morali bozmamak gerek. İlk elemelerde eleyicilerin pek de nitelikli olduğunu düşünmüyorum. Neyse, genel olarak anladınız.

Kesinlikle katiliyorum.
 
Son düzenleyen: Moderatör:
Herkese selamlar. Ben sıfırdan Python öğreniyorum ve bu işte ustalaşmak istiyorum, şu an daha başlardayım diyebilirim ama basit projeler geliştirebiliyorum. Size sorum, günde ne kadar ve kaç saat çalışma ile bir programlama dilinde (Python) ustalaşılır?

Samimi olucağım. Reis bak şimdi videolardan Max kütüphane öğrenirsin kendin kaynak kodu yazıp chat GPT gibi yazılımlara at o geliştirir sende kodları anlamaya çalış zaten sana neyin ne olduğunu gösterir örnek "#bu kod kullanıcıdan bilgiyi alır" gibi.
 
Ucak simulasyonunda calisan pilotun 1 saatte edindigi tecrube ile gercekten ucakta tercube edenin 1 saatteki kazanimi bir degil.

Python ya da herhangi bir dil uzerinde dilin API'ini ogrenerek harcadigin zamanin da cok bir kiymeti yok. Muhim olan CS temeli ve proje tecrubesi. Hashtable'in, Set'in, Queue'nun, Heap'in ne oldugunu bilen kisinin python daki dictionary mekanizmasini ogrenmesi 10 saniye surecek dokuman okuyunca.

Ayrica "ustalasmak" da fazla abstrakt bir kavram. Herkes ayni seye usta demiyor. Zaten piyasada python uzmani, Java Lordu, C++ Admirali gibi kavramlar da yok.

Gunun sonunda is bulmak icin ya da bir projede calismak icin senin egitimine, daha once yaptiklarina ve problem cozme becerine bakacak insanlar. Bunu da kac saatte edindiginin kesin bir cevabi olmaz.
 
Üzerinde istikrarlı ve disiplinli bir şekilde ilerler iseniz, en az 2 yıla bir şeyler yapabilecek kapasitede olursunuz. Tavsiyem YouTube'da eğitimler izlemenin yanı sıra, ChatGPT yapay zekasınıda kullanın. Onunla beraber kod yazın ara sıra. Pratiğinizi geliştirecektir.
 

Technopat Haberler

Geri
Yukarı