Yalnız Pythonda proqram qurmağı öyrənmək əvəzinə, insanın Python-dan öyrənməsinin ən yaxşı yolu nədir?


cavab 1:

Əvvəlcə mən sizin fikrinizi rədd edirəm

var

yaxşı Python inkişaf etdiricisi olmaq üçün Pythonun daxili hissələrini başa düşmək. Python haqqında öyrənəcəyiniz bir çox şey Python'un daha yaxşı yazılmasına kömək etməyəcəkdir. "Başlıq altında" tikinti də xüsusi bir şeydir - niyə Python daxili yerlərində dayanmalısınız? C'yi də mükəmməl bilməlisiniz, C tərtibatçısını və yığmanı və

Həqiqətən Python daxili məlumatları öyrənmək istəyirsinizsə, Python'un özünün qurulması üçün istifadə olunan Python C API haqqında oxuyun: söhbətim

Python C uzantıları vasitəsilə qasırğa gəzintisi

başlamaq üçün bir yerdir. Sonra öyrənməyiniz lazım olan hər hansı bir şey üçün Python qaynaq kodunun özünə daxil ola bilərsiniz.

Pythonun başlıq anlayışları altında necə işlədiyinə dair oyma sənədlər var

Aşağı Səviyyə İzləmə, Advanced Profiling çox yaxşı izah olunur

NIL:. Yazmaq (1) ~ kömək: haqqında

Şəxsi təcrübəmdən oxumaqdan daha çox python öyrəndim, mürəkkəb proqramı stres testi altında yazmağa çalışın, performans / yaddaş istifadəsini gör və sonra içəridə baş verənləri araşdırın, bu daha yaxşı şəkil almağa kömək edəcək :)


cavab 2:

Foto Kredit:

flickr

Daha yaxşı bir sürücü olmaq üçün müəyyən bir avtomobilin yerlərini və materiallarını öyrənmək istəyirsiniz?

İnsanı və bir proqramlaşdırma dilini öyrənmək səni heç vaxt yaxşı bir inkişaf etdirici halına gətirməz, mənə inanın, əslində sən yalnız sintaksis xatırlayarkən böyük olacaqsan, bir proqramçı proqramlaşdırma sintaksisinin ensiklopediyası deyil.

Daha yaxşı bir proqramçı olmağınıza kömək edəcək yeganə və bu proqramlaşdırmanın əsaslarını anlamaqdır.

  • Dəyişənlər
  • Döngələr
  • Şərtlər
  • Çatdırılma
  • funksiyaları / metodları
  • OOP əsasları (Bir OO oğlansınızsa)
  • Funksional Proqramlaşdırma

Proqramlaşdırma dillərinin əksəriyyəti proqramları yazmaq üçün eyni bina bloklarından istifadə edir, sadəcə bunun təməlləri necə qurduğunu başa düşmək lazımdır, məsələn bu bir müddətdir

Python

  1. #! / usr / bin / pythoncount = 0 while (count <9): çap 'Sayıdır:', count count = count + 1print "Yaxşı bye!"

Java

  1. public class Test {public static void main (String args []) {int x = 10; while (x <20) {System.out.print ("x dəyəri:" + x); x ++; System.out.print ("\ n"); }}}

C

  1. # daxil edin int main () {/ * yerli dəyişən tərif * / int a = 10; / * while loop performance * / while (a <20) {printf ("a:% d \ n dəyəri", a); a ++; } qayıt 0;}

Bu kodun hamısı mükəmməl bir şəkildə şərh edir / tərtib edir, döngələr eyni açar sözlər ilə eyni şəkildə yazılır və eyni konvensiyalar yol boyunca cüzi dəyişikliklər olur. Unutmayın ki, sintaksis portativ deyil, sadəcə proqramlaşdırma anlayışlarıdır.


cavab 3:

Sual detallarına əsaslanaraq, bir kompüter elmindən gəldiyinizi və bəzi "əhəmiyyət" proqramını etdiyinizi güman edirəm. Əhəmiyyətli bir proqramlaşdırma, işləyən və istifadəsi olan bir şey təqdim etdiyiniz deməkdir və bir təcrübəçi və ya bir məzun olmadınızsa, bunun üçün pul ödəmisiniz.

Bir neçə il əvvəl Python'u öyrəndiyim zaman Universitet üçün işgüzar kritik bir proqram yazmaq üçün kifayət qədər tez öyrənməli oldum və bəlkə dörd-altı ay ərzində çox şey öyrənməli oldum. Beləliklə, mənim üçün nə etdi:

Keçmişdə məni maraqlandıran bir neçə mənasız problem var və bunu davam etdirir. Yenidən ixtira edilmiş təkərlərdəki dolu tökməyimə baxdım, əlindəki iş probleminə ən çox bənzəyən birini seçdim və Python 3-də yenidən yazdım. Başqa sözlə, tanış bir proqramın pis bir Python versiyasını yazdım. əvvəlcə C, sonra C ++ dilində yazdı və bunun səhv olduğunu öyrəndi.

Anlayışımda aşkarladığım problemlərin əksəriyyəti Pythonun adlardan istifadəsi, çağırış yığımı, işləmə mübadiləsi və dəyişməz v ilə dəyişməz, yaddaşın ayrılması və adi şübhəli digər qrupların olması ilə bağlı olan yanlış təsəvvürlərə söykəndi.

Buna görə pis kod yazmağı və təmir etməyi öyrəndim.


cavab 4:

Yalnız üzərində işləmək üçün bir layihə seçin. Əvvəlcədən özünüzü edə biləcəyiniz bir şeydir və faydalıdır ya əyləncəli, ya da hər ikisi üçün.

Təcrübə hələ də mükəmməl edir.

Əsas odur ki, kodlaşdırmanı həyatınıza yönəltməyə cəhd edin. Şəxsən mənim bütün şəxsi avtomatlaşdırma və hesabat skriptlərim Pythonda yazılıb. Mən tənbələmsə başımı və dostlarımı geri qaytarıram.


cavab 5:

Əvvəlcə Python'u dərindən öyrən. Budur bir suala cavabım:

İkincisi, mütəxəssis Python hazırlayıcılarının blog yazılarını və təqdimat videolarını yoxlayın. Python konfransında iştirak etmək üçün pul lazımdır, PyCon, amma bütün danışıqlarını qeyd edir və danışıqları İnternetdə pulsuz buraxır. Budur, klassik bir "Qüdrətli bir lüğət":