In this course, you will write programs to automate repetitive tasks within basic data sets. You will explore how to sort and order simple text using list structures within the Python programming language. By breaking down scripts and texts into smaller parts, you will discover how to accomplish larger tasks by tackling each individual piece. You will then practice automating these basic functions into fundamental building blocks that can be reused as you enhance and expand your coding vocabulary. By the end of this course, you will have built your own playable game that you can continue to iterate and improve as your programming knowledge grows.
You are required to have completed the following course or have equivalent experience before taking this course:
How to Write Programs That Make Choices With Control Flow
Key Course Takeaways
Organize data using Python lists and dictionaries
Write loops that apply the same operation repeatedly to different data
Use Python to do simple text processing
Write simple functions to bundle up common tasks and reuse code
Break down complicated tasks into simple parts and implement them
Tessler Family Professor of Digital and Information Law, Cornell Tech
James Grimmelmann is the Tessler Family Professor of Digital and Information Law at Cornell Tech and Cornell Law School. He helps lawyers and technologists understand one another, applying ideas from computer science to problems in law and vice versa. Professor Grimmelmann studies how laws regulating software affect freedom, wealth, and power. He writes about search engines, social networks, data havens, hackers, trolls, copyright-infringing robots, and magical 3D printers, among other things. Professor Grimmelmann is the author of the casebook “Internet Law: Cases and Problems,” now in its fifth edition, as well as over 40 scholarly articles and essays.
Professor Grimmelmann holds a J.D. from Yale Law School and an A.B. in Computer Science from Harvard College. After teaching at New York Law School, Georgetown, and the University of Maryland, he joined Cornell Tech in 2016.