Garis besar topik

      • Profile Dosen
      Artajaya
      Nama    : Ketut Artaye, S.Kom.,M.T.I
      Alamat  : Perumahan D'Hasanah, Karang Sari Jati Agung, Lampung Selatan
      HP/WA  : 0852-6928-1105
      email     : artajaya@darmajaya.ac.id

      • Profile Matakuliah 
        • Nama Matakuliah : Computer Programming 1
        • Kode Matakuliah  : BDG23445
        • Jumlah SKS : 4 SKS
        • Kelas : 2BD1  
        • Mata kuliah prasyarat: -
        • Deskripsi Mata Kuliah :  
        • Computer Programming 1 adalah mata kuliah yang membekali mahasiswa dengan dasar-dasar pemrograman menggunakan Python, terutama untuk kebutuhan bisnis digital. Mahasiswa akan mempelajari sintaks dasar Python, variabel, tipe data, operator, percabangan, perulangan, fungsi, serta struktur data seperti list, tuple, dictionary, dan set. Selain itu, mata kuliah ini mencakup penanganan file,input-output, serta Teknik debugging dan exception handling untuk memastikan program berjalan dengan baik. Dengan pendekatan berbasis praktik, mahasiswa akan mengembangkan keterampilan dalam menulis dan mengoptimalkan kode guna menyelesaikan berbagai permasalahan dalam bisnis digital. Pemahaman terhadap logika pemrograman serta kemampuan menerapkan konsep-konsep dasar ini akan membantu mahasiswa dalam mengembangkan solusi digital yang efisien. Mata kuliah ini menjadi fondasi penting bagi mahasiswa untuk mendukung analisis data, otomasi proses bisnis, serta pengembangan aplikasi berbasis Python yang relevan di dunia industri dan teknologi.
        • Pokok Bahasan : 

        1. Konsep dasar pemrograman dan peran Python dalam bisnis digital
        2. Struktur sintaks dasar Python
        3. Variabel dan tipe data dalam Python
        4. Operator dan ekspresi dalam Python
        5. Struktur kontrol percabangan dalam Python
        6. Struktur kontrol perulangan dalam Python
        7. Konsep fungsi dan modularitas dalam Python
        8. Mengimplementasikan struktur data list dan tuple
        9. Mengimplementasikan struktur data dictionary dan set
        10. Mengimplementasikan input, output, dan file handling
        11. Menerapkan exception handling dalam Python
        12. Mengembangkan program Python sederhana berdasarkan studi kasus 

        2. PENILAIAN

        • UTS : 20%
        • UAS : 20%
        • Tugas : 20%
        • Etika : 20% 
        • Kehadiran : 20 %

         3. DAFTAR PUSTAKA

              a) Buku 

               Buku :

                       1. Zelle, J. (2017). Python Programming: An Introduction to Computer Science (3rd ed.). Franklin, Beedle & Associates.

                       2. Guttag, J. (2016). Introduction to Computation and Programming Using Python (2nd ed.). MIT Press. 

                       3. Lutz, M. (2013). Learning Python (5th ed.). O'Reilly Media.

               Jurnal 

               Jurnal : 

                1. Kurniawan, T. (2020). "Implementasi Python dalam Pengolahan Data Bisnis Digital." Jurnal Teknologi dan Sistem Informasi, 8(2), 45-56. 

                2. Setiawan, H., & Purnama, R. (2021). "Pemanfaatan Python untuk Analisis Data dalam Bisnis Digital." Jurnal Sistem Informasi dan Teknologi, 10(1), 67-75. 

                3. Sari, D. P. (2019). "Penerapan Bahasa Pemrograman Python untuk Pengembangan Aplikasi Web." Jurnal Teknik Informatika, 7(3), 23-31. 

                4. Ramadhan, A., & Fadilah, N. (2021). "Penggunaan Python dalam Pengolahan Data dan Visualisasi untuk Keperluan Bisnis." Jurnal Informatika dan Sains  

                    Data, 5(2), 88-97. 

                 5. Hidayat, T., & Susanto, B. (2022). "Penerapan Algoritma Pemrograman dalam Bisnis Digital Menggunakan Python." Jurnal Teknologi Digital, 12(4), 54-62.

  • Sub-CPMK (Kemampuan akhir tiap tahapan belajar) 

    Mahasiswa mampu memahami konsep dasar pemrograman dan peran Python dalam bisnis digital. 

    Bahan Kajian (Materi Pembelajaran)

    1. Pengertian pemrograman dan pentingnya dalam dunia digital. 

    2. Sejarah Python dan alasan pemilihannya dalam pengembangan perangkat lunak bisnis digital

    3. Instalasi Python di berbagai sistem operasi. 

    4. Pengaturan lingkungan pengembangan Python (IDE, editor). 

    5. Menjalankan program Python pertama menggunakan print() dan input(). 

  • Sub-CPMK (Kemampuan akhir  tiap tahapan belajar)

    Mahasiswa mampu memahami struktur sintaks dasar Python. 

    Bahan Kajian (Materi Pembelajaran)

    1. Aturan penulisan kode dalam Python (indentasi, komentar). 

    2. Penggunaan variabel dan pengaturan nama variabel yang benar. 

    3. Penggunaan fungsi dasar print(), input(), dan variabel. 

    4. Mode eksekusi: Script dan interactive mode. 

    5. Penulisan komentar dalam kode dan pentingnya dokumentasi kode. 

    • Saat menggali pengetahuan lebih dalam tentang bahasa pemrograman Python, Anda akan menemukan variabel sebagai salah satu konsep yang paling fundamental untuk dipahami. Python variable berperan untuk menyimpan data yang dapat diakses dan juga dimanipulasi selama proses pemrograman berjalan.

      Walaupun begitu, menggunakan variabel ini cukup fleksibel dan mudah untuk dipahami, bahkan untuk programmer pemula. Simak artikel ini untuk memahami python variable secara mendalam, mulai dari definisi,  aturan penulisan, cara penggunaan, tipe data, hingga contoh penerapannya dalam program.


    • Silahkan Kumpulkan Tugas Anda Disini

    • Tugas : 
      Buatlah sebuah program untuk menentukan total biaya sewa yang dilakukan oleh penyewa rental, dengan ketentuan :
      1. Biaya sewa rental sepeda per jam 10.000
      2. total biaya sewa berdasarkan lama sewa dikalikan dengan biaya sewa
      3. total biaya dibawah sama dengan 10.000 tidak memperoleh discount
      4. pelanggan memperoleh discount 5% apabila total biaya diatas 25.000
      5. pelanggan memperoleh discount 10% jika total biaya antara 50.000 s.d 100.000, dan
      6. memperoleh discount 15 apabila total biaya lebih dari 100.000
      7. hitunglah total biaya yang harus dibayar oleh pelanggan.  

    • Silahkan Kumpulkan Hasil Ujian Tengah Semester di Sini.

      1. File dikumpul dalam format file .pdf