fbpx
Dengan Python 3.10.0 Aku Bisa..

Dengan Python 3.10.0 Aku Bisa..

By Fasya Al Rahmah   |   12 November, 2021

Berbicara soal Data Science pasti nggak jauh-jauh dari bahasa pemograman satu ini, Python. Hadir selama 30 tahun, Python menjadi salah satu bahasa pemograman terpopuler yang paling banyak digunakan di dunia saat ini. Dalam rangka perayaan hari jadi ke-30 tahun, Python merilis versi terbarunya yaitu Python 3.10.0 Versi baru ini menghadirkan berbagai perubahan dan fitur menarik yang bisa kamu gunakan. Ada fitur apa saja ya? 

Dengan Python 3.10.0 Aku Bisa..

Error Messages Lebih Akurat di Python 3.10.0

Pada versi sebelumnya, ketika terdapat error dalam code yang kita kerjakan, error message hanya menampilkan penjelasan error secara general dan nomor line yang seringkali tidak akurat. Namun dengan versi 3.10.0, pengguna dapat melihat deskripsi error yang lebih spesifik, posisi error dan nomor line yang akurat. 

BACA JUGA

Kaggle: Kembangkan Karir Data Sciencemu Lewat Project dan Kompetisi!

Structural Pattern Matching 

Fitur yang paling dibicarakan, kontroversial dan dianggap memiliki potensi dampak signifikan adalah structural pattern matching. Pada dasarnya, structural pattern matching adalah tentang mendefinisikan pola yang bisa dicocokkan dengan struktur datamu. Dalam fitur ini kamu bisa melakukan beberapa hal seperti: 

  1. Mendeteksi dan mendekonstruksi struktur berbeda di dalam data 
  1. Menggunakan berbagai jenis pola (pattern) 
  2. Mencocokkan literal pattern 
Dengan Python 3.10.0 Aku Bisa..

Menulis Unions, Aliases, and Guards di Python 3.10.0

Fitur yang ditingkatkan lainnya di Python 3.10.0 adalah sistem dalam static typing. Yang menjadi sorotan bagaimana kita bisa menggunakan pipe diantara dua tipe atau lebih untuk merepresentasikan “antara tipe a dan tipe b”. Pengaplikasian yang paling umum dalam hal ini adalah untuk cek tipe suatu objek. Umumnya kita akan multiple conditions seperti isinstance(x, int) or isinstance(x, str), hadirnya Python 3.10.0 memungkinkan kita untuk menulisnya menjadi isinstance(x, int | str). 

BACA JUGA

INI DIA MOTION DETECTION DI BONEKA SQUID GAME

Perubahan Zip () di Python 3.10.0

zip() adalah fungsi di dalam Python yang dapat menggabungkan elemet dari berbagai urutan/sequence. Python 3.10.0 memperkenalkan parameter strict baru yang mana menambah runtime test untuk melihat apakah semua sequences yang sudah dizip memiliki panjang yang sama. Jika versi sebelumnya kita tidak menyadari ketika item tambahan diabaikan dari dua list dengan panjang yang berbeda. Python 3.10.0 membuat pengguna lebih sadar akan hal ini dengan hadirnya tanda strict=true. 

Yuk belajar data science di Algoritma Data Science Education Center! Kamu bisa ikut berbagai kelas data science untuk pemula, salah satunya di program Academy kami.

PELAJARI LEBIH LANJUT

The last comment and 1 other comment(s) need to be approved.

Related Blog

Distributed Processing
Apa Itu Data Analysis Expressions?
jadi data scientist
Cara Menjadi Data Scientist Handal
Distributed Processing
Mengenal Apa Itu Distributed Processing

Berbicara soal Data Science pasti nggak jauh-jauh dari bahasa pemograman satu ini, Python. Hadir selama 30 tahun, Python menjadi salah satu bahasa pemograman terpopuler yang paling banyak digunakan di dunia saat ini. Dalam rangka perayaan hari jadi ke-30 tahun, Python merilis versi terbarunya yaitu Python 3.10.0 Versi baru ini menghadirkan berbagai perubahan dan fitur menarik yang bisa kamu gunakan. Ada fitur apa saja ya? 

Dengan Python 3.10.0 Aku Bisa..

Error Messages Lebih Akurat di Python 3.10.0

Pada versi sebelumnya, ketika terdapat error dalam code yang kita kerjakan, error message hanya menampilkan penjelasan error secara general dan nomor line yang seringkali tidak akurat. Namun dengan versi 3.10.0, pengguna dapat melihat deskripsi error yang lebih spesifik, posisi error dan nomor line yang akurat. 

BACA JUGA

Kaggle: Kembangkan Karir Data Sciencemu Lewat Project dan Kompetisi!

Structural Pattern Matching 

Fitur yang paling dibicarakan, kontroversial dan dianggap memiliki potensi dampak signifikan adalah structural pattern matching. Pada dasarnya, structural pattern matching adalah tentang mendefinisikan pola yang bisa dicocokkan dengan struktur datamu. Dalam fitur ini kamu bisa melakukan beberapa hal seperti: 

  1. Mendeteksi dan mendekonstruksi struktur berbeda di dalam data 
  1. Menggunakan berbagai jenis pola (pattern) 
  2. Mencocokkan literal pattern 
Dengan Python 3.10.0 Aku Bisa..

Menulis Unions, Aliases, and Guards di Python 3.10.0

Fitur yang ditingkatkan lainnya di Python 3.10.0 adalah sistem dalam static typing. Yang menjadi sorotan bagaimana kita bisa menggunakan pipe diantara dua tipe atau lebih untuk merepresentasikan “antara tipe a dan tipe b”. Pengaplikasian yang paling umum dalam hal ini adalah untuk cek tipe suatu objek. Umumnya kita akan multiple conditions seperti isinstance(x, int) or isinstance(x, str), hadirnya Python 3.10.0 memungkinkan kita untuk menulisnya menjadi isinstance(x, int | str). 

BACA JUGA

INI DIA MOTION DETECTION DI BONEKA SQUID GAME

Perubahan Zip () di Python 3.10.0

zip() adalah fungsi di dalam Python yang dapat menggabungkan elemet dari berbagai urutan/sequence. Python 3.10.0 memperkenalkan parameter strict baru yang mana menambah runtime test untuk melihat apakah semua sequences yang sudah dizip memiliki panjang yang sama. Jika versi sebelumnya kita tidak menyadari ketika item tambahan diabaikan dari dua list dengan panjang yang berbeda. Python 3.10.0 membuat pengguna lebih sadar akan hal ini dengan hadirnya tanda strict=true. 

Yuk belajar data science di Algoritma Data Science Education Center! Kamu bisa ikut berbagai kelas data science untuk pemula, salah satunya di program Academy kami.

PELAJARI LEBIH LANJUT

Related Blog

Real Time Processing
Perbedaan Batch Processing dan Real Time Processing
Metode Pengolahan Data
Tipe, Langkah, dan Metode Pengolahan Data
Batch Processing
Mengenal Batch Processing dan Implementasinya
The last comment and 1 other comment(s) need to be approved.