Pensijilan Python Kini Langsung, dan Kemas kini Kurikulum Versi 7.0CodeCamp percuma yang lain

Kurikulum teras freeCodeCamp kini menawarkan 10 sijil yang disahkan - termasuk 4 pensijilan yang berfokus pada Python.

Semua sijil ini dibuat sendiri dan percuma. Anda boleh membina projek langsung di penyemak imbas, atau mengekodkannya di komputer riba atau telefon anda dan menyebarkannya ke awan.

Bagaimanakah pensijilan freeCodeCamp berfungsi?

Semua pelajaran dan projek tersedia untuk umum. Anda bahkan tidak perlu membuat akaun freeCodeCamp untuk mengaksesnya. Tetapi jika anda ingin menyimpan kemajuan anda dan akhirnya memperoleh sijil, anda perlu membuat akaun.

Perhatikan bahawa semua akaun adalah peribadi secara lalai. freeCodeCamp.org memandang serius privasi, dan kami mempunyai dasar privasi yang didokumentasikan dengan baik. Anda boleh menjadikan profil anda umum dalam tetapan, dan dapat memilih untuk membuat perakuan yang anda perolehi juga dapat diakses oleh umum.

Inilah cara pensijilan ini berfungsi:

Setiap perakuan merangkumi pelajaran pilihan untuk membantu anda mempersiapkan 5 projek yang diperlukan.

Apabila anda sudah bersedia, anda boleh membina 5 projek yang diperlukan dan mendapatkan semua ujian automatik untuk lulus.

Setelah anda membina semua 5 projek, anda boleh memasuki tetapan, menerima Ikrar Kejujuran Akademik freeCodeCamp, dan menuntut pensijilan anda.

Anda mendapat pensijilan dengan segera, dan ia tinggal di pelayan freeCodeCamp di URL tetap yang boleh anda masukkan di LinkedIn, riwayat hidup, atau laman web peribadi anda.

Bot kami akhirnya akan mengaudit semua projek anda untuk memeriksa plagiat atau bentuk ketidakjujuran akademik yang lain. Sekiranya bot kami menandakan sesuatu yang mencurigakan, pasukan kami akan menyemaknya secara manual. Dan sekiranya kami menentukan bahawa anda ditipu, kami akan membatalkan pensijilan anda dan melarang akaun anda secara kekal. Jadi jangan menipu. Anda hanya akan menipu diri sendiri. ?

Apakah sijil baru?

Berikut adalah 6 pensijilan yang kami perkenalkan pada tahun 2018. Ini memberi tumpuan kepada Pembangunan Web Stack Penuh menggunakan JavaScript:

  1. Reka Bentuk Web Responsif
  2. Algoritma JavaScript dan Struktur Data
  3. Perpustakaan Bahagian Depan
  4. Visualisasi Data
  5. API dan Perkhidmatan Mikro
  6. Jaminan kualiti

Ini masih merupakan tempat terbaik untuk fokus pada tahun 2020, dan merupakan landasan pengaturcaraan terluas dan jalan terpantas untuk pekerjaan pemaju.

Ini mengatakan, terdapat banyak kemahiran lain yang kami mahukan untuk merangkumi kurikulum kami sejak hari pertama. Dan kami sangat gembira untuk menambahkannya ke dalam kurikulum sebagai empat pensijilan baru yang berfokus pada Python. Di sini mereka:

  1. Pengkomputeran Ilmiah dengan Python
  2. Analisis Data dengan Python
  3. Keselamatan maklumat
  4. Pembelajaran Mesin dengan Python

Sekali lagi, ini adalah perakuan yang lebih maju. Mereka menganggap bahawa anda telah melengkapkan 6 pensijilan pertama. Oleh itu, mempunyai pemahaman yang kuat mengenai algoritma, struktur data, API, dan konsep lain.

Saya mengesyorkan anda menggunakan keseluruhan kurikulum dari awal hingga akhir, supaya anda dapat mempelajari satu bahasa dengan baik (JavaScript) sebelum beralih ke bahasa kedua (Python).

Sekarang, anda mungkin berfikir: "tetapi saya mendengar bahawa Python adalah bahasa yang lebih mesra pemula daripada JavaScript." Terdapat beberapa sebab mengapa ramai orang mengesyorkan mempelajari JavaScript terlebih dahulu.

Setiap perakuan ini mempunyai 5 projek yang diperlukan - masing-masing mempunyai suite ujiannya sendiri.

Projek-projek ini boleh dibina di mana sahaja anda mahu. Kami mengesyorkan menggunakan Google's Colaboratory untuk projek Pembelajaran Mesin. Ini adalah alat Jupyter Notebook yang dihoskan, dan percuma dan berjalan di penyemak imbas.

Untuk sisa projek pensijilan Python ini, kami mengesyorkan menggunakan REPL.it. Ia pantas, percuma, dan mudah digunakan.

Setiap projek ini merangkumi pautan ke plat boiler yang boleh anda mulakan untuk memulakannya.

Sekiranya anda ingin membuat kod projek ini di komputer tempatan anda, anda boleh mengklon repositori ini. Tetapi anda perlu menghoskan penyelesaian anda secara terbuka di laman web terbuka supaya anda dapat menyerahkannya dan menuntut perakuan anda.

Apa lagi yang akan datang untuk kurikulum Versi 7.0?

Seperti yang kami umumkan pada bulan Disember yang lalu, kami sedang berusaha untuk mencapai kurikulum yang berorientasikan projek sepenuhnya. Daripada pelajaran pengkodan individu, anda akan belajar dengan membina projek sepanjang masa.

Kami sedang membina lebih daripada 60 projek amalan pilihan, seperti:

  • "Pelajari JavaScript Asas dengan Membangun Peranan Bermain Game"
  • "Pelajari Express.js dengan Membangun Platform Perdagangan Saham"
  • dan "Pelajari Keselamatan Rangkaian dengan Membangun Paket Sniffer"

Secara keseluruhan, menyelesaikan keseluruhan kurikulum freeCodeCamp akan melibatkan pembinaan lebih dari 100 projek dalam jangka masa 3,000 jam. Ini adalah kira-kira jumlah masa yang diperlukan untuk memperoleh gelar rakan sekerja.

Kami membuat kemajuan yang stabil dalam projek-projek ini. Kami juga mengemas kini platform pembelajaran kami untuk menjadikan projek-projek yang lebih rumit ini dapat dibina terus di freeCodeCamp.org.

Seperti biasa, kami tidak mempunyai tarikh penghantaran untuk ini. Kami berharap dapat mendorong mereka ke produksi pada saat mereka siap, dan tidak sesaat lagi. ?

Anda akan perhatikan bahawa untuk 4 pensijilan Python baru, daripada mempunyai pelajaran interaktif (seperti yang kami ada untuk 6 pensijilan pertama) kami mempunyai kursus berdasarkan kuliah. Kursus-kursus ini diajar dengan baik, dan kami yakin anda akan belajar banyak dari mereka. Perhatikan bahawa mereka adalah penempatan bagi projek latihan kami yang akan datang.

Sekiranya anda mendapati projek pensijilan Python sangat memberangsangkan, anda mungkin ingin menambah pembelajaran anda dengan sumber lain, seperti ratusan kursus dan tutorial percuma mengenai Python, analisis data, pembelajaran mesin, dan keselamatan. Dan anda boleh mengemukakan soalan pengaturcaraan dan mendapatkan maklum balas mengenai projek anda di forum freeCodeCamp.

Saya ingin mengucapkan terima kasih kepada puluhan penguji alfa yang berjaya membina 20 projek baru ini dan memberikan maklum balas dan penambahbaikan mereka.

Jadi ya, projek-projek ini dapat dibina. Dan ujian mereka dapat dilalui. Tetapi anda mungkin merupakan antara 100 orang pertama yang melakukannya. Sekiranya anda menghadapi bug atau arahan yang membingungkan, kami menggalakkan anda untuk membuka masalah GitHub dengan maklum balas anda.

Apakah garis masa umum untuk projek latihan 60+ yang akan datang?

Kami akan memberi tumpuan untuk melancarkan projek latihan untuk 4 pensijilan Python baru terlebih dahulu. Ini akan menggantikan kuliah placeholder dalam setiap perakuan.

Kemudian kami akan menggantikan pelajaran interaktif dari 6 pensijilan pertama dengan projek latihan.

Ingatlah bahawa - selain daripada 50 projek pensijilan yang kini dijalankan - semua pelajaran dan projek latihan adalah pilihan sepenuhnya. Anda tidak perlu kembali dan melengkapkannya kerana kami menambahkannya ke dalam kurikulum melainkan jika anda mahu. Anda boleh memperoleh semua 10 sijil bermula hari ini, dengan membina 5 projek yang diperlukan setiap projek.

Tidak ada sebab untuk menangguhkan memulakan kurikulum. Projek praktik ini pada asasnya akan merangkumi kemahiran dan alat yang sama seperti yang diliputi oleh kurikulum pada masa ini. Mereka akan lebih seronok, interaktif, dan menarik, dengan pengulangan lebih banyak lagi untuk membantu anda mengekalkan konsep-konsep ini dengan lebih baik.

Tidak ada yang ajaib. Anda akan mempelajari semua perkara ini dengan hanya mempraktikkan pengkodan dan membina projek sendiri. Kunci untuk belajar membuat kod dengan baik adalah latihan.

Dan freeCodeCamp memberi anda satu kurikulum linier untuk berlatih dengan cara yang cekap masa dan waras.

Anda boleh melihat kurikulum percumaCodeCamp dan 10 sijilnya di sini.

Selamat pengekodan. ?