Schedule

Schedule

Wednesday, March 4

1425486600 FLOSS Weekly
1425492000 Tech News Today
1425495600 Windows Weekly
1425502800 This Week in Google
1425513600 Tech News 2Night
1425515400 Android App Arena
1425520800 Ham Nation

Thursday, March 5

1425578400 Tech News Today
1425582000 Know How...
1425587400 Marketing Mavericks
1425592800 Home Theater Geeks
1425600000 Tech News 2Night
1425601800 The Giz Wiz

Friday, March 6

1425664800 Tech News Today
1425668400 This Week in Law
1425679200 Before You Buy
1425686400 Tech News 2Night
1425690000 Padre's Corner

Saturday, March 7

1425754800 The Tech Guy

Sunday, March 8

1425837600 The Tech Guy
1425852000 This Week in Tech

Monday, March 9

1425920400 Tech News Today
1425924000 Triangulation
1425929400 iPad Today
1425936600 Coding 101
1425942000 Tech News 2Night

Tuesday, March 10

1426006800 Tech News Today
1426010400 MacBreak Weekly
1426019400 Security Now
1426028400 Tech News 2Night
1426032000 All About Android

Wednesday, March 11

1426087800 FLOSS Weekly
1426093200 Tech News Today
1426096800 Windows Weekly
1426104000 This Week in Google
1426114800 Tech News 2Night
1426116600 Android App Arena
1426122000 Ham Nation

Thursday, March 12

1426179600 Tech News Today
1426183200 Know How...
1426188600 Marketing Mavericks
1426194000 Home Theater Geeks
1426201200 Tech News 2Night
1426203000 The Giz Wiz

Friday, March 13

1426266000 Tech News Today
1426269600 This Week in Law
1426280400 Before You Buy
1426287600 Tech News 2Night
1426291200 Padre's Corner

Most Recent Episodes

All About Android

Mobile World Congress, HTC One M9 and hands on with the Samsung Galaxy S6.

TWiT Live Specials

Acer Liquid M220, Alcatel OneTouch Idol 3, Gionee Elife S5.1, and more.

Security Now

SoHo router backdoors, web-based encryption service, evolution of DNS

Tech News 2Night

Shilling pitches back at trolls.

MacBreak Weekly

Apple Watch leaks.

Tech News Today

Updates from Mobile World Congress Day 2.

Coding 101

We finish our Arduino clock.

Tech News 2Night

Google Wireless is coming.

Triangulation

Becky Worley is the tech contributor for ABC.

TWiT Live Specials

Samsung Galaxy S6 Edge, HTC One M9, Acer Liquid Jade Z, and more.

Coding 101 17

Python: Tuples

May 15 2014

Hosts: Fr. Robert Ballecer, SJ and Shannon Morse

Guest: Dale Chase

Welcome to Coding 101 - It's the TWiT show that gives YOU the knowledge to live in the wonderful world of the programmer. This week we are introducing our newest module, Python with Code Warrior Dale Chase!

To see all the code used in today's episode, go to Our Github Repository for Module 2

Printing Everything within a List:

The way we've been printing lists is to use a "for loop" to print everything within the list:

podcasters = ['Leo','Lisa','Padre', 'Snubs', 'Bryan', 'OMGchad']

for entries in range (0,6):

- print podcasters[entries]

* This will print each individual entry on its own line.

If we JUST wanted to know the contents of the list:

mylist = [142, 512, 'dog', 'cat', 'bird', 123]

print mylist

* This will print EVERYTHING that is in the list "mylist" - including the comas, spaces and brackets

Sorting the List

-- We've been using "destructive sorting" with the "list.sort()" function
-- When we use "sort()" on a list, we sort "IN PLACE" which destroys the original list

SortMe = [1, 23, 6, 4, 99]

for entries in range (0,5):

- print SortMe[entries]

raw_input ("Press Enter")

SortMe.sort();

for entries in range (0,5):

- print SortMe[entries]
"

NON-DESTRUCTIVE SORTING
-- We can do a non-destructive sorting of a list.
-- It keep the original list while sorting the data.

podcasters = ['Leo','Lisa','Padre', 'Snubs', 'Bryan', 'OMGchad', 1234]

print podcasters

print "Woot, let's sort!"

sortedpodcasters = sorted(podcasters)

raw_input(""Press Enter to Continue"")

print podcasters

print sortedpodcasters
"

We can ALSO sort WITHOUT creating a new list

podcasters = ['Leo','Lisa','Padre', 'Snubs', 'Bryan', 'OMGchad', 1234]

print sorted(podcasters)
"

Tuples

* Tuples work like lists, but they are immutable. They cannot be changed.
- They use parentheses instead of brackets
- You can have a list of tuples.

twit_tuples = [

('Padre', 'TWiET', 72),
('Snubs', 'C101', 22),
('Bryan', 'KnowHow', 6),

]

print twit_tuples
"

Sorting Tuples

twit_tuples = [

('Padre', 'TWiET', 72),
('Snubs', 'C101', 22),
('Bryan', 'KnowHow', 6),

]

print sorted(twit_tuples, key=lambda twit: twit[2])

Get in Touch With Us!

* Subscribe and get Coding 101 automatically at TWiT.tv!
* Follow PadreSJ and Snubs on Twitter.
* Watch the show live and join the chatroom every Thursday at 1:30pm PST.
* Email us at Padre@twit.tv and Shannon@twit.tv.
* Join our Google+ Community!
Download or subscribe to this show at twit.tv/code. Also, check out our transcripts.

Bandwidth for Coding 101 is provided by Cachefly.

Running time: 53:01