Saya telah memutuskan untuk mengambil waktu setelah bekerja untuk belajar Python. Python menarik bagi saya karena di tempat kerja (Web dan Perusahaan eLearning), saya harus mengikuti tugas yang sangat berulang seperti menghapus semua tag ini, mengganti nama semua tugas ini dan bahkan tugas berulang yang lebih maju. Selain itu akan baik bagi saya untuk mendapatkan pemahaman tentang Python pertama karena sintaks yang cukup mudah dipelajari.
Berapa lama untuk mempelajari dasar-dasar Python?
self-improvement
python
Josh
sumber
sumber
Jawaban:
Waktu yang Anda perlukan untuk mempelajari Python secara alami tergantung pada latar belakang Anda, waktu yang Anda masukkan, dan masalah yang ingin Anda selesaikan. Memiliki masalah yang menarik untuk dipecahkan mungkin adalah yang paling penting dari semua ini; situs-situs seperti Project Euler sangat bagus untuk pemrograman dalam skala kecil, tetapi hanya sedikit orang yang dapat belajar memprogram dengan baik tanpa menyelesaikan masalah yang membutuhkan lebih dari satu sore pemikiran. Jika Anda ingin mempelajari Python untuk menyelesaikan masalah seperti mengotomatisasi
Maka Anda mungkin akan memiliki kesempatan untuk mempelajarinya agak cepat.
Terkadang saya ragu untuk mengatakan bahwa saya tahu Python dalam arti bahwa saya dapat membaca dan segera memahami kode sumber yang sewenang-wenang, terutama kode sumber yang bergantung pada beberapa sihir yang lebih halus, tetapi dalam waktu satu bulan penggunaan biasa saya merasa nyaman menulis sesuatu seperti utilitas baris perintah, pencakar web sederhana dan program ilmiah untuk penelitian saya. Saya telah melihat noobs (walaupun, sarjana mayor matematika sarjana yang telah mengambil kursus pemrograman yang diperlukan untuk mayor) duduk dengan seorang juru bahasa dan dokumen serta menulis skrip yang berbicara dengan server GIS dan menguraikan hasilnya.
sumber
MIT memiliki kelas CS pengantar online berbasis Python , yang seharusnya memberi Anda awal yang baik.
Jika Anda memutuskan untuk bekerja melalui kelas, Wingware menawarkan IDE dasar yang bagus yang disebut Wing IDE 101 yang lebih bagus (IMO) daripada IDLE Python. ActiveState juga menawarkan Komodo Edit , alternatif lain untuk IDLE.
Adapun berapa lama waktu yang Anda butuhkan untuk belajar ... bola ada di pengadilan Anda. :-)
sumber
Jika Anda terbiasa dengan konsep pemrograman pada umumnya dan bahasa scripting pada khususnya, memulai dengan Python seharusnya tidak terlalu lama. Anda mungkin dapat melakukan hal-hal sederhana dalam hitungan jam, dan hampir semua hal (walaupun mungkin tidak dengan cara yang sangat elegan) dalam hitungan minggu.
Sekarang, mendapatkan Python yang benar-benar bagus, seperti halnya banyak hal lain, bisa memakan waktu lama. Dan banyak latihan, belajar dari contoh orang lain, membaca, dll. Anda dapat mulai dari sini: /programming/111857/what-did-you-use-to-teach-yourself-python
sumber
24 jam: Sams Teach Yourself Python dalam 24 Jam . Seperti halnya piano, ada beberapa tingkatan mempelajarinya. Bacaan yang disarankan: Teach Yourself Programming dalam Sepuluh Tahun .
sumber
Jangan menyimpan tabel waktu yang kaku untuk diri sendiri. Setelah Anda terbiasa dengan konsep dasar pemrograman, ambil contoh proyek sebagai latihan dan cobalah untuk mengembangkannya menggunakan Python.
Utas diskusi ini akan membantu Anda dengan informasi tambahan.
EDIT: Bahaya berlawanan dari tidak memiliki jadwal yang ketat adalah jatuh kendur. Pastikan Anda memiliki rasa urgensi dengan apa pun yang Anda pelajari, dan bahwa Anda meningkat setiap hari.
sumber
Tergantung jika Anda ingin mempelajari "sintaks" (maka tautan @jokoon yang diposting cukup) atau jika Anda ingin mempelajari "bahasa" (termasuk semua prinsip, pola umum, masalah kinerja / keuntungan, dll.).
Btw Python sering digunakan sebagai bahasa awal untuk siswa di sekolah ... Sangat mudah dimengerti.
EDIT: Saya akan menambahkan tautan ini, ini sangat membantu. Pria itu menjelaskan semuanya dengan jelas, bahkan untuk pendatang baru. http://code.google.com/edu/languages/google-python-class/
sumber
Baik untuk Anda, itu akan sangat membantu Anda. Untuk mempelajarinya tanpa latar belakang pemrograman, bolehkah saya menyarankan A Byte of Python ?
Ini akan melalui tidak hanya belajar python, tetapi konsep dasar seperti, variabel, fungsi, dan aliran kontrol. Ikuti ini dengan Modul Python of the Week , untuk pengantar semua bagian praktis dari perpustakaan standar yang datang dengan python.
sumber
Mempelajari Python sangat mudah, mudah jika Anda telah mempelajari bahasa pemrograman berorientasi objek lainnya. Mudah saja yang paling memaafkan dalam hal sintaksis. Dianjurkan untuk menjadi bahasa pertama yang dipelajari orang karena mengandung semua konsep OO tetapi lebih mudah dibaca dan kurang kuat diketik sebagai C ++ atau pada tingkat lebih rendah Jawa.
sumber
Bagi saya, butuh 10 menit: Tutorial - Pelajari Python dalam 10 menit
Tentu saja ini ditujukan untuk orang yang sudah tahu tentang pemrograman. Sebagai contoh, saya sudah tahu C / C ++.
sumber
Jika saat ini Anda tidak mahir (yaitu, nyaman mengerjakan proyek-proyek penting) dalam bahasa pemrograman lain, Anda harus mengikuti program tutorial / studi yang ditujukan untuk programmer baru.
Secara pribadi, saya tidak seperti "belajar x di menit sepuluh" atau "belajar y dalam dua puluh empat jam" typ buku, karena orang-orang belajar dengan kecepatan mereka sendiri, jadi saya lebih memilih sumber diarahkan diri mondar-mandir.
Seri Head First dari O'Reilly adalah buku-buku bagus yang menggunakan prinsip-prinsip dari teori belajar dan sains kognitif untuk meningkatkan retensi. Saya telah menggunakan beberapa buku mereka, dan saya telah mendengar hal-hal baik tentang Head-First Python .
Selain itu, salah satu tutorial paling populer di luar sana adalah Learn Python The Hard Way , oleh Zed Shaw. Ini tersedia dalam bentuk cetak, eBuku, kelas video, dan (gratis!) Versi HTML online. Ini disebut 'The Hard Way' karena dia memaksa Anda untuk mempelajari dasar-dasarnya dengan cara yang praktis daripada hanya melemparkan latihan kepada Anda yang tidak benar-benar membantu Anda benar-benar memahami cara membuat perangkat lunak dalam bahasa (yang merupakan kritik saya terhadap beberapa buku 'dalam 24 jam').
Selain itu, tetaplah dengan itu, dan ketika Anda terjebak, mintalah bantuan. Situs ini (untuk pertanyaan umum), dan Stack Overflow sangat berharga. Setelah Anda memiliki kode kerja yang ingin Anda tingkatkan, Anda dapat meminta bantuan di Tinjauan Kode . Mulailah dengan pelatihan yang solid (buku-buku di atas, ditambah sejumlah besar tutorial dan screencast video online), dan kemudian manfaatkan komunitas pengembang yang luas yang bersedia membantu programmer baru menemukan pijakan mereka.
sumber