Brochure - CMU - Programming With Python - 07-June-2023 - V26
Brochure - CMU - Programming With Python - 07-June-2023 - V26
with Python
Overview
As the primary programming language taught across universities, Python is
favored by a growing number of organizations and digital platforms in
technology, finance, healthcare, media, and government. It is the easiest
programming language to learn if you are new to coding and a smart choice
if you want to expand your skills as a software developer or data scientist.
Known for its ability to solve complex problems, it's easy to understand why
Python continues to dominate the list of the most in-demand programming
languages. Job listings for Python programmers are at an all-time high, with
more than 82,000 full-time openings on Indeed alone. Programming With
Python from Carnegie Mellon's School of Computer Science is designed to
help you develop a solid foundation in Python coding, which will expand
your skills and broaden your opportunities.
Key Takeaways
Python’s scope is nearly limitless. Data scientists, engineers, and developers
are flocking to Python because it is versatile for applications ranging from
web development to data science and from artificial intelligence (AI) to
cybersecurity. In this program, you will learn the essentials of Python coding:
Identify, interpret, and apply core programming building blocks in Python
code
Module 1:
Interpret and write code using variables
Writing Your
First Program Recognize error messages in Python code
Demonstrate understanding of Python's core
syntax rules
Translate simple algorithms to Python functions
Module 2:
Programming with Recognize and use basic data operators on
Basic Logical Boolean
Structures Interpret and write the correct syntax for
conditionals
Recognize, interpret, and write programs with
conditionals
Recognize and interpret programs with
multiple interacting functions
Identify and solve programming errors through
established debugging strategies
Module 3:
Expanding Logical Recognize, interpret, and write programs using
Structures with while loops and for loops
Iteration
Apply indexes and slices to strings and lists to
access individual parts
Module 5:
Interpret and write code using operators,
Applying Logic to
functions, and methods on strings and lists
Large Data Sets
Recognize and use common string and list
methods
Identify the differences between mutable and
immutable data types
Interpret documentation to find pre-existing
methods that fulfill specific needs
Module 6:
Identify whether a problem can be solved by
Algorithmic Thinking
following an algorithm or applying a pattern
and Problem Solving
Use top-down design to break up
medium-sized programming tasks into smaller
pieces, solving each piece individually
Apply general style principles to write readable
code
Module 8:
Structuring Programs Recognize object-oriented programming
with Object-Oriented constructs, such as objects, classes, fields, and
Programming methods
Correctly structure code using object-oriented
programming constructs
Module 9:
Using Python Interpret and write code that reads and writes
Libraries for data from files in the computer system
Greater Productivity
Interpret and use components from the
documentation of Python libraries
Use online sources to find, compare, and install
Python libraries
Module 10:
Putting Things Recognize best industry practices for writing
Together: and managing large programs. Write a
Capstone Project medium-level program (300-500 lines) with
some level of guidance
Comparison of DNA:
In this project, you will use data analysis to process and analyze DNA
sequences in humans and elephants for the p53 gene, which is used to
suppress cancer in organisms. This will help you identify what they have in
common and how they are different with statistics and visualizations.
Note: Basic knowledge of DNA/RNA/proteins is helpful for this project but
not required.
Peer Discussion
Capstone Project
Bonus Content on
Advanced Topics
Kelly Rivers
Assistant Teaching Professor, School of Computer
Science, Carnegie Mellon University
An assistant teaching professor at the School
of Computer Science, Kelly Rivers teaches
introductory programming, including
“Principles of Computing,” “Fundamentals of
Programming,” and “Computer Science.”
Anil Ada
Associate Teaching Professor, School of Computer
Science, Carnegie Mellon University
Anil Ada is an expert in theoretical computer science,
teaching “Fundamentals of Programming and
Computer Science” and “Great Ideas in Theoretical
Computer Science” as an associate teaching professor
at the School of Computer Science.
[Recipient Name]
has successfully completed the program
Your digital certificate will be issued in your legal name and emailed to you
at no additional cost upon completion of the program, per the stipulated
requirements. All certificate images are for illustrative purposes only and
may be subject to change at the discretion of CMU School of Computer
Science Executive Education.
FORMAT
Online
PROGRAM FEE
US$2,500
CONNECT WITH A
PROGRAM ADVISOR
Email: CMUSCS@emeritus.org
Phone: +1 412-314-2432
SCHEDULE A CALL
ENROLL