Data Project - Titanic


 Data Project - Titanic

 1.  Pertama tama silahakan load data train.csv sehingga seperti dibawah ini

2. Coba tampilkan basic info dari data tersebut seperti di bawah ini
# https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.info.html


3. Mari kita visualisasikan!, silahkan coba untuk membuat visualisasi seperti gambar di bawah ini




MEMBUAT APLIKASI DENGAN PYTHON DAN MONGODB

 Membuat Aplikasi Dengan Python dan MongoDB


Langkah-langkah yang Diperlukan:

  1. Pengaturan Lingkungan:

    • Instalasi Python dan MongoDB.
    • Instalasi modul atau library Python yang diperlukan seperti pymongo untuk menghubungkan aplikasi ke database MongoDB.
  2. Pengaturan Koneksi Database:

    • Buat koneksi antara aplikasi Python dan database MongoDB.


    • Buat database dan koleksi (collection) yang diperlukan untuk menyimpan data pengguna.
  3. Fungsionalitas Aplikasi:

    • Buat fungsi untuk menambahkan pengguna baru ke dalam database.


    • Buat fungsi untuk menampilkan daftar pengguna yang tersimpan.


    • Buat fungsi untuk mengubah informasi pengguna berdasarkan ID atau kriteria tertentu.


    • Buat fungsi untuk menghapus pengguna berdasarkan ID atau kriteria tertentu.


  4. Testing Aplikasi:

    • Lakukan pengujian terhadap setiap fungsi yang telah dibuat untuk memastikan fungsionalitasnya berjalan dengan baik.


    • Ujilah operasi Create, Read, Update, dan Delete untuk memastikan tidak ada masalah yang muncul.

    • Dokumentasikan proses pembuatannya di blog dan upload link di elearning

MongoDB with JSON Data

 

MongoDB with JSON Data

Materi: Pengenalan MongoDB dengan JSON Data

    A. Apa itu MongoDB?

        MongoDB adalah salah satu sistem manajemen basis data (DBMS) NoSQL yang menyimpan data         dalam format BSON (Binary JSON).

    B. Kenapa MongoDB?

        MongoDB cocok untuk aplikasi dengan skema data yang dinamis.
        Mampu menangani jumlah data yang besar dengan kinerja tinggi.
        Fleksibilitas dalam menyimpan data dengan format JSON/BSON.
        Memungkinkan pengembang untuk membuat aplikasi tanpa batasan skema yang ketat.

II. Dasar-dasar JSON

    A. Apa itu JSON?

  • JSON (JavaScript Object Notation) adalah format pertukaran data ringan berbasis teks yang mudah         dibaca dan ditulis oleh manusia.

    B. Struktur JSON

  • Objek JSON: Kumpulan pasangan nama-nilai, diwakili oleh kurung kurawal {}.
  • Array JSON: Kumpulan nilai yang diurutkan, diwakili oleh kurung siku [].
  • Nilai: String, angka, objek, array, boolean, atau null


Contoh

1. Import sample data json ini ke mongodb dengan nama database userdata


2. Lakukan query utk menampilkan data bahasa dan hitung berapa jumlah negaranya


3. Lakukan query utk menampilkan data user berdasarkan negara dan hitung berapa jumlah usernya
4. Manipulasi data
$gt

$gte

$lt


$lte



$ne

Getting started with Pandas

 

Getting started with Pandas

# Tugas 1

# Gunakan fungsi read_csv untuk membaca food_info.csv yang telah disediakan ke dalam info_makanan





Tugas 2

Tampilkan 20 baris pertama pada info_makanan ke dalam dua_puluh_pertama 




Tugas 3

  • Masukkan baris ke 100 info_makanan ke dalam baris_seratus




  •  Tampilkan 5 baris terakhir info_makanan pada lima_baris_terakhir


Tugas 4
 1. Tampilkan "FA_Sat_(g)" pada lemak_jenuh

2  Tampilkan "Cholestrl_(mg)" pada kolesterol




Tugas 5

.Masukkan  'Selenium_(mcg)' dan 'Thiamin_(mg)'dalam selenium_thiamin



Pengenalan NumPy


NumPy adalah sebuah pustaka untuk bahasa pemrograman Phyton, NumPy memberikan dukungan untuk himpunan dan matriks multidimensi yang besar, dan dilengkapi koleksi sejumlah besar fungsi matematika tingkat tinggi untuk beroperasi pada himpunan ini.

 Pengenalan NumPy

Tugas 1

  • Buatlah sebuah vektor dengan nama vektor_tes  dari sebuah list [1, 2, 3]
  • Buatlah sebuah matriks dengan nama matriks_tes dengan
  • list [[1, 2, 3], [2, 4, 8], [3, 9, 27

ouput :


 

Array Shape


Tugas 2 
  • Tunjukan bentuk dari vektor_tes dan matriks_tes 
 

Data Type

Tugas 3 

 Tunjukan tipe data dari vektor_tes dan matriks_tes 



MongoDB Dengan Python

 MongoDB Dengan Python


Install Pymongo




Operator Pembanding

$eq


$gt


$gte


$lt


$lte


$ne


Operator Logika

$and


$nor


$not


$nor


$exists

Uts big data

 

Exercises

Answer the questions or complete the tasks outlined in bold below, use the specific method described if applicable.


1. What is 7 to the power of 4?



2. ** Split this string:**

s = "Hi there Sam!"

**into a list. **


3. ** Given the variables:**

planet = "Earth"
diameter = 12742

** Use .format() to print the following string: **

The diameter of Earth is 12742 kilometers.



4. Given this nested list, use indexing to grab the word "hello" **


5. Given this nested dictionary grab the word "hello". Be prepared, this will be annoying/tricky **

6. Create a function that grabs the email website domain from a string in the form: **

user@domain.com

So for example, passing "user@domain.com" would return: domain.com


7. Create a basic function that returns True if the word 'dog' is contained in the input string. Don't worry about edge cases like a punctuation being attached to the word dog, but do account for capitalization. **




 8. Create a function that counts the number of times the word "dog" occurs in a string. Again ignore edge cases.

9.Use lambda expressions and the filter() function to filter out words from a list that don't start with the letter 's'. For example:**

seq = ['soup','dog','salad','cat','great']

should be filtered down to:

['soup','salad']


10. Final Problem

**You are driving a little too fast, and a police officer stops you. Write a function to return one of 3 possible results: "No ticket", "Small ticket", or "Big Ticket". If your speed is 60 or less, the result is "No Ticket". If speed is between 61 and 80 inclusive, the result is "Small Ticket". If speed is 81 or more, the result is "Big Ticket". Unless it is your birthday (encoded as a boolean value in the parameters of the function) -- on your birthday, your speed can be 5 higher in all cases. **