İşten sonra Python'u öğrenmek için zaman ayırmaya karar verdim. Python bana itiraz çünkü işte (Web ve e-Öğrenim Şirketi), tüm bu etiketleri silmek, tüm bu görevleri yeniden adlandırmak ve hatta daha gelişmiş tekrarlayan görevler gibi çok tekrarlayan görevleri takip etmek zorundayım. Python) öğrenmesi oldukça kolay bir sözdizimi nedeniyle önce benim için iyi olur.
Python'un temellerini öğrenmek ne kadar sürer?
Python öğrenmeniz için gereken süre doğal olarak arka planınıza, içine koyduğunuz zamana ve çözmek istediğiniz sorunlara bağlıdır. Çözülmesi gereken ilginç sorunların olması muhtemelen bunların en önemlisidir; Project Euler gibi siteler küçük programlama için harikadır, ancak çok az insan bir öğleden sonradan daha fazla düşünmeyi gerektiren sorunları çözmeden iyi programlamayı öğrenebilir. Otomatikleştirme gibi sorunları çözmek için Python öğrenmek istiyorsanız
... tüm bu etiketleri silme, tüm bu görevleri yeniden adlandırma ve hatta daha gelişmiş yineleme görevleri gibi çok tekrarlanan görevler
O zaman muhtemelen oldukça hızlı bir şekilde öğrenme fırsatınız olacak.
Bazen rastgele kaynak kodunu, özellikle de subtler'ın bazılarına dayanan kaynak kodunu okuyup anlayabiliyorum anlamında I know Python demekten çekiniyorum sihir, ama belki bir ay rahat kullanım içinde komut satırı yardımcı programları, basit web kazıyıcılar ve araştırmam için bilimsel programlar gibi şeyler yazmak rahat hissettim. Noobs (büyükler için gerekli programlama dersini almış olan lisans matematik noobsları olsa da) bir tercüman ve dokümanlar ile oturup CBS sunucularıyla konuşan ve sonuçları ayrıştıran komut dosyaları yazdım.
MIT size iyi bir başlangıç yapması gereken bir çevrimiçi Python tabanlı tanıtım CS sınıfı içerir.
Öğrenmen ne kadar sürdüğüne gelince ... top senin sahasında. :-)
Genel olarak programlama kavramlarına ve özellikle de betik dillerine aşina iseniz, Python ile başlamanız çok uzun sürmez. Muhtemelen saatler içinde basit şeyler yapabilirsiniz, ve haftalar içinde neredeyse her şey (muhtemelen çok zarif bir şekilde olmasa da).
Şimdi, Python'da gerçekten iyi olmak, diğer birçok şeyde olduğu gibi, uzun zaman alabilir. Ve birçok uygulama, başkalarının örneğinden öğrenme, okuma vb. Buradan başlayabilirsiniz: https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself -python
Kendiniz için katı bir zaman tablosu tutmayın. Programlamanın temel kavramlarını öğrendikten sonra, alıştırma olarak örnek bir proje alın ve Python kullanarak geliştirmeye çalışın.
This Tartışma dizisi ek bilgi konusunda size yardımcı olacaktır.
DÜZENLEME: Sıkı zaman çizelgesine sahip olmamanın tam tersi tehlike azalmaktadır. Sadece öğrendiklerinizle ilgili bir aciliyet duygusuna sahip olduğunuzdan ve her gün geliştiğinizden emin olun.
Şu anda başka bir programlama dilinde yetkin değilseniz (yani, önemli projeler üstlenmek), yeni programcılara yönelik bir eğitim/çalışma programına gitmelisiniz.
Şahsen, "öğren x on dakika içinde" veya "öğren y yirmi dört saat içinde "tür kitaplar, çünkü insanlar kendi hızlarında öğreniyorlar, bu yüzden kendi kendine ilerleme hızına yönelik kaynakları tercih ediyorum.
O'Reilly'nin Head First serisi, tutmayı artırmak için öğrenme teorisi ve bilişsel bilimden ilkeleri kullanan mükemmel kitaplar. Bazı kitaplarını kullandım ve Head-First Python hakkında iyi şeyler duydum.
Buna ek olarak, en popüler öğreticilerden biri --- Zed Shaw tarafından Learn Python The Hard Way , baskı, e-Kitap, video sınıfları ve ( ücretsiz bir HTML sürümü). 'Zor Yol' olarak adlandırılır, çünkü sizi sadece yazılımın nasıl oluşturulacağını gerçekten anlamanıza gerçekten yardımcı olmayan alıştırmaları atmak yerine pratik bir şekilde temel bilgileri öğrenmeye zorlar. ('24 saat içinde' bazı kitaplara yönelik eleştirilerim).
Buna ek olarak, buna devam edin ve takıldığınızda yardım isteyin. Bu site (genel sorular için) ve Yığın Taşması paha biçilmezdir. Geliştirmek istediğiniz çalışma koduna sahip olduğunuzda Kod İnceleme adresinden yardım isteyebilirsiniz. Sağlam eğitim ile başlayın (yukarıdaki kitaplar, ayrıca çok sayıda çevrimiçi video öğretici ve ekran görüntüsü) ve ardından yeni programcıların temellerini bulmalarına yardımcı olmak isteyen geniş geliştiriciler topluluğundan yararlanın.
Eğer "sözdizimi" öğrenmek (o zaman @jokoon bağlantı yeterli olacaktır) veya "dili" (tüm ilkeler, ortak kalıpları, performans sorunları/avantajları vb dahil) öğrenmek istiyorsanız bağlıdır.
Btw Python genellikle okullardaki öğrenciler için başlangıç dili olarak kullanılır ... Anlamak kolaydır.
EDIT: Bu bağlantıyı ekleyeceğim, çok yararlı. Adam yeni gelenler için bile her şeyi net bir şekilde açıklıyor. http://code.google.com/edu/languages/google-python-class/
Senin için iyi, bu sana çok yardımcı olacak. Programlamada herhangi bir arka plan olmadan öğrenmeye gelince, Python Byte'ı önerebilir miyim?
Sadece python öğrenmek değil, değişkenler, fonksiyonlar ve kontrol akışı gibi temel kavramlardan da geçecektir. Python ile gelen standart kütüphanenin tüm kullanışlı parçalarına giriş için Haftanın Python Modülü ile takip edin.
Benim için 10 dakika sürdü: Öğretici - Öğrenin Python
Tabii ki, programlama hakkında zaten bilgisi olan insanlar için tasarlanmıştır. Örneğin, zaten C/C++ biliyordum.
Öğrenme Python diğer nesneye dayalı programlama dillerini öğrendiyseniz çok kolay, sentaks açısından en affedici olanıdır. tüm OO kavramlarını içerir, ancak okunması daha kolaydır ve C++ veya daha az ölçüde Java olarak daha az güçlü yazılır.