Anlamınız nedir, Python'u tanıyıp tanımadığınızı, Python'da bir şeyler yapıp yapamayacağınızı ya da (Python'da) program yapıp yapamayacağınızı test etmeye çalışacaklar mı?
Bunlar çok farklı şeyler.
Python'u tanıdığınızı göstermenizi istiyorlarsa, sizi bir jeneratör oluşturmak gibi şeyler yapmaya zorlayabilirler, sonra kullanmadan da yapabilirler. yield
. Sınıfların nasıl çalıştığını açıklayın. C3 yöntem çözünürlük sırasını açıklar. Ve bunun gibi.
Python'da işleri yapabileceğinizi göstermek istiyorlarsa, temel veri yapılarına yetkin olmanız ve farklı türden görevler için gideceğiniz kütüphanelerin bir listesine sahip olmanız gerekir. Bu yüzden sözlükler, kümeler ve dizilerde rahat olman gerekiyor. Aynı şekilde BeautifulSoup
, HTML ayrıştırma gibi şeyleri bilmeniz , web geliştirme için kullanılabilecek bir çerçeve hakkında konuşabilmeniz, vb. Gibi şeyleri bilmeniz gerekir. Bunları nasıl iyi kullanacağınızı bilmeniz gerekmez; Git, nasıl daha fazla bilgi edinebilir ve görüşmeci size belgelenen şeyleri verdikten sonra bunları gerçekten kullanabileceksiniz.
Programlayabileceğinizi (Python'da) göstermenizi istiyorlarsa, temel veri yapılarını ve algoritmalarınızı bilmeniz gerekir. Bu, sorulacak olan C / C ++ sorularına daha yakındır, ancak yaşamınızı kolaylaştıracak yerel veri yapılarını kullanmanız beklenir.
Güvende olmak için üçüne de bir dereceye kadar hazırlanmalısınız. Örneğin, http://docs.python.org/tutorial/ sayfasını okuyun ve kendinize bazı notlar alın. Umarım program yapmayı zaten biliyorsunuzdur. Sonra rastgele bazı görevleri deneyin ve kaçırmış olabileceğiniz kütüphaneleri kullanmaya zorlayın. Örneğin, bazı CSV’leri okuyun, bilgileri web sayfasından programlı olarak çıkarın, çerçeveli küçük bir web sitesi oluşturun, vb.