(16:137:552) Python Methodologies

Course Number
16:137:552
Credits
3
Semesters(s) Offered
Spring
Summer
Fall
Description

Learn to program with one of the most popular programming languages in the world. Study the basics of imperative programming as well as selected areas of computer science, object-oriented programming, and data structures. Learn how to think about how to solve problems in discrete steps like computers do. Examine ideas from Data Science and apply knowledge of computer programming and problem-solving in this area.

Course Objectives

Upon completion of this course, be able to:

  • Understand problem-solving with computer programming, computational thinking, and discrete algorithms.
  • Demonstrate experience with the Python programming language and its design environments.
  • Create well-documented computer programs that use logical constructs and the syntax of the Python programming language.

Testimonials

Course Testimonials

"Python Methodologies was the most enjoyable and also the most useful. This was one of the few classes where I spent extra time on the work simply because it was fun. I had some prior programming experience from my undergraduate program but never applied it outside of the classroom. What the Python course did was help me realize how many different tasks I could improve and automate not just in an academic setting, but also at work and home. While we learned the basics in the course, I spent a lot of time on my own outside of class learning from online resources. This made an immediate impact in my career as I was able to use these new skills to modernize many of our older calculation routines and even develop new automated programs for my colleagues to use." (May 2019)

Technical Skills

  • Python
  • Designing an application from scratch
  • Data exploration and analysis
  • Using programming concepts to analyze data
  • Application of data structure concepts for big data

Transferable Skills

  • Communication
  • Problem-solving

Experiential Learning

  • Simulating real-world scenarios
  • Tackle popular interview questions
  • Design and execute a project of your choice