|
via Udemy |
Go to Course: https://www.udemy.com/course/python_ile_algoritma_gelistirme/
Certainly! Here is a detailed review and recommendation for the Coursera course based on the provided information: --- ### Course Review and Recommendation **Course Title:** Python Programming for Beginners: Problem Solving, Game Development, and Data Scraping (Assumed Title) **Overview:** This course is thoughtfully designed for individuals who are new to programming or have basic knowledge of other programming languages but want to learn Python effectively. It focuses on practical problem-solving skills, game development, and data scraping, making it a well-rounded introduction to Python programming. **Course Content:** The curriculum is divided into three main sections: 1. **Problem Solving:** - Introduces fundamental programming concepts such as variables, loops, conditional statements, functions, and data types. - Engages students with mathematical and textual problem-solving activities, emphasizing algorithm development. 2. **Game Development:** - Demonstrates the creation of simple console games like Rock-Paper-Scissors and the Tower of Hanoi. - Introduces graphical programming through turtle graphics, covering games like Turtle Race and Pong, which makes learning engaging and interactive. 3. **Data Scraping:** - Guides students through web scraping techniques, including extracting data from IMDB for top movies and downloading images from wallpaper sites. **Strengths:** - The course emphasizes problem-solving, which is essential for mastering programming. - It offers practical projects that simulate real-world applications, enhancing learning retention. - Suitable for all levels, including those without prior Python knowledge, as well as programmers transitioning from other languages. - The inclusion of both console and graphical projects provides a diverse learning experience. - Focus on data scraping complements traditional programming skills with data handling expertise. **Recommendation:** This course is highly recommended for beginners eager to develop a strong foundation in Python. Its practical approach, combining theory with hands-on projects, makes learning enjoyable and effective. Whether you aim to become a problem solver, game developer, or data analyst, this course offers valuable skills that can be built upon for more advanced studies. **Ideal for:** - Complete beginners in programming. - Individuals with basic knowledge of other programming languages seeking to learn Python. - Educators looking for a comprehensive beginner course to recommend. - Anyone interested in applying Python to problem solving, game development, or data scraping. **Conclusion:** If you are looking for a comprehensive, project-based introduction to Python that covers fundamental concepts and practical applications, this course on Coursera is an excellent choice. It provides the necessary tools to start your programming journey with confidence and clarity. --- Let me know if you'd like a shorter summary or personalized recommendations!
Genellikle programlama dilleri öğrenilirken;Ekrana "Merhaba Dünya" yazdırılır,Kullanıcının girdiği iki sayı toplatılır,Sayının; ikiye bölünüyorsa çift, bölünmüyorsa tek olduğu hesaplanır,Döngüyle 1'den 20'ye kadar olan tüm sayılar ekrana yazdırılır...Bütün bunlar elbette önemsiz değildir aksine o dilin yapısını (tabiri caizse) gramerini öğrenmek için gereklidir. Fakat ne yazık ki bu temel yapıyı öğrendikten sonra yeni başlaması gereken programlama macerası çoğu kişi için sona erer. Ne de olsa sertifikalar alınmış ya da bir şekilde dersten geçilmiştir.İşte benim de bu kursu hazırlamamın amacı; programlamaya yeni başlayanların çözüm odaklı düşünerek algoritma geliştirmelerine yardımcı olmak ve kodlamanın, problem çözme aracı olarak aktif kullanılmasına katkı sağlamaktır.Hiç Python bilmese de önceden başka bir programlama diliyle ilgilenmiş olanlar, temel düzeyde Python bilip problem çözme becerilerini geliştirmek isteyenler ve Python öğreten eğitimciler bu kursu alabilir.Kurs; şu anki haliyle Problem Çözme, Oyun Geliştirme ve Veri Kazıma bölümlerinden oluşmaktadır. İlerleyen zamanlarda; farklı bölümler ve mevcut bölümlere yeni dersler eklemeye çalışacağım.Problem Çözme bölümünde; bazı matematiksel ve metinsel problemler çözülürken; değişken, döngü, koşullu ifade, fonksiyon ve veri tiplerinin kullanımı gösterilmeye çalışıldı.Oyun Geliştirme bölümünde; Taş Kağıt Makas ve Hanoi Kuleleri gibi konsol oyunları ile grafik arayüz tabanlı Kaplumbağa Yarışı ile Pong oyunu yapımı anlatıldı.Veri Kazıma bölümünde; IMDB'nin sitesinden en iyi 250 filmin bilgileri çekilip dosyaya kaydedilmesi ve bir duvar kağıdı sitesindeki resim arşivinin bilgisayaramızda bir klasöre indirilmesi gösterildi.