ATTENTION: This session requires advance signup to attend. For Online Schedule: Please utilize the RSVP link below the description to reserve your seat. For SXSW GO App: Use the RSVP 'Find a Timeslot' link. You must have a SXSW Interactive, Gold, or Platinum badge to attend, and, you must have an activated SXsocial account (social.sxsw.com) to reserve a seat. If you have any issues with signing up, please email support@sxsw.com. VERY IMPORTANT: Because of the limited space, we recommend you arrive at least 15 minutes prior to the published start time of this session. If you have not checked in at the room you RSVPed for at least five minutes prior to the session start time, you may lose your seat to an attendee in the waiting list line.
Prerequisites:
Must have basic working knowledge of working with Windows or Mac operating system.
What to Bring:
Bring Your Laptop. Would be helpful to have a text editor and Python inst...
Show the rest
ATTENTION: This session requires advance signup to attend. For Online Schedule: Please utilize the RSVP link below the description to reserve your seat. For SXSW GO App: Use the RSVP 'Find a Timeslot' link. You must have a SXSW Interactive, Gold, or Platinum badge to attend, and, you must have an activated SXsocial account (social.sxsw.com) to reserve a seat. If you have any issues with signing up, please email support@sxsw.com. VERY IMPORTANT: Because of the limited space, we recommend you arrive at least 15 minutes prior to the published start time of this session. If you have not checked in at the room you RSVPed for at least five minutes prior to the session start time, you may lose your seat to an attendee in the waiting list line.
Prerequisites:
Must have basic working knowledge of working with Windows or Mac operating system.
What to Bring:
Bring Your Laptop. Would be helpful to have a text editor and Python installed. See https://www.python.org/downloads/
Coders aren't born -- They're made. Whether you're a startup founder looking to become more technically proficient, or a graphic designer wanting to add to your repertoire of skills, you can benefit from learning the basics of coding and software development. If you've always wanted to program, or work with programmers and want to understand their vernacular and process, then this session is for you.
Participants will be asked to code along with the instructor as the basic devices used in programming are reviewed. Using the Python programming language important programming concepts like variables, conditionals, data structures and objects will be reviewed and made understandable.
Coding is no longer an obscure skill relegated to the domain of software developers. Understanding programming basics is a literacy critical to all living in the digital world. This session will help you take your first steps toward learning to code.
Takeaways
• In this workshop, you will learn how to code and execute Python programs
• You will learn the 5 key components in programming languages: Input/Output, Variables, Conditionals and Loops, Data Structures and Functions
• You will learn how programmers use code to solve real world problems
• You will become familiar with the debugging process
• You will have independently written your own program by the end of the workshop
Workshop Schedule:
Section I: Hello World-- Writing Your First Program and Running it
45 Minutes
During this first section of the workshop we'll make sure your environment is ready so you can create and execute your first program.
Section II: Getting User Input; Variables, Expressions and Math
45 Minutes
You'll learn how to get input from the user, code with variables and do arithmetic within your programs
Break- 15 Minutes
Lab Exercise I: The Dog Years Calculator
15 Minutes
Section III: Making Decisions-- Conditionals and Loops, Data
Structures-- Lists, Tuples and Dictionaries
60 Minutes
We'll go over how a program makes decisions based on conditions and how data is structured in a program.
Lab Exercise II: Ultimate Music Playlist
15 Minutes
Section IV: Structuring programs with Functions and Classes
30 Minutes
We'll start to code like the pros as we make code reusable and flexible by implementing structures and classes.
Section V: Wrap-up-- Where to Continue Learning
15 Minutes
Where to and How to Keep Learning Code.
Hide the rest