addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Introduction to Data Processing with Python

We're back with the wonderful Electron Workshop hosting again, for "Introduction to Data Processing" which follows on from the "Introduction to Programming workshop". We'll also be re-running "Introduction to Programming", if you missed out on that one previously.

 

Introduction to Data Processing

You've used Python to move the turtle, you've used loops and written functions. Perhaps you you even made a website in the Websites with Python Flask workshop. What's next? It's time to crunch some data!

In this workshop we'll learn how to read data from files into data structures in our program, to extract the information we want. We'll display that data in graphs and charts, and get a glimpse of the world of Open Data that's available online. You'll never want to wrangle a spreadsheet, or touch the Copy and Paste commands, again!

 

Introduction to Programming

For those of you who couldn't make it to our previous workshop, you can come along and do the Introduction to Programming with Python! This is the same workshop that we ran a few weeks ago, so all the details from here still apply.

 

*******************

OpenTechSchool workshops are at-your-own-pace, with lots of coaches who are professional programmers themselves to give encouragement and guide you over the common pitfalls that many face when just starting out.

All you need to bring is a laptop and some enthusiasm! OpenTechSchool workshops are all with open-source, free software running on Mac OSX, Windows and Linux. All course material is free and hosted online.

Because the number of seats is limited, it is important that you only sign up if you definitely plan on coming (and do so, too!). If you can't make it for any reason, please cancel your attendance on Meetup right away so your someone on the waiting list can take your place. Thanks!

About OpenTechSchool

OpenTechSchool is a movement aiming to offer free tech education. Our events are open to technology enthusiasts of all genders, backgrounds, and experience levels, willing to coach or learn in a friendly environment. Our learning material is shared and collectively improved by the online community and anyone is welcome to use it to organize new OTS chapters anywhere in the world.

About Python

Python is one of the most popular and widely available programming languages. With an easy syntax and friendly user base it's one of the best languages for a beginner programmer. After learning the basics, Python programmers can easily move onto graphics and multimedia, websites and data analysis. Its "batteries included" nature makes it easy to get your ideas into code, and it's a great stepping stone before moving on to other languages.

Join or login to comment.

  • Mike H.

    I enjoyed it even though I was late. It is always good to meet people in person a.o.t. just online.

    June 17, 2013

  • Marie-Brigitte S.

    Hi Matt, Angus and Steven,
    I am trying to find how Python can assist a PA/Office Admin. Reports, graphs, word processing, I am on a Mac - no macros. I need to change letterheads on 100 documents, I do not want to change one by one, would be ideal if I could action this with one click, I want the old header to be removed on all docs and the new one in place on all 100 docs, okay, may be 2 or 3 clicks. If you can work this code out for me I will make the muffins. Thank you guys. :) Brigitte.

    1 · June 16, 2013

    • Matt I.

      Hi there Marie, if you are using newer doc formats (like .docx), they should be based on a data format called XML - https://en.wikipedia.o...­. You can read the raw format by opening up a docx file (or similar) in a plain text editor like sublime. If you make the changes to one document, you should be able to see the differences between those two.

      Python has quite a few ways to modify XML - the most popular is probably the elementTree API. http://docs.python.or...­

      Once you had a script nutted out, it would be able to open each file in turn, look up the old header by traversing the file's XML, replace it with the new header XML, and save it as a new file.

      Otherwise you could use more specialised libraries like https://pypi.python.or...­

      June 17, 2013

  • Marie-Brigitte S.

    Hi guys,
    I am so sad I missed out on the session, by the time I was accepted it was too late to change my plans. @Steven, Can you send me the links which relate to yesterday's lesson. Missed out on muffins too :) When is the next one, I will see if my schedule permits. Have a great week guys. Kind regards, Brigitte.

    June 16, 2013

  • A former member
    A former member

    It would b good when people change their rsvp status for events with limited spots. Lucky I rsvp'd early otherwise I would have missed out although only about half the people rocked up 2day. Anyway great workshop and lots of ideas. Txs guys.

    1 · June 15, 2013

  • Min

    I worked on data processing with Python. Great learning materials. Great helpers! Btw: I am not a fan of sweets, but the cookies are really great! I had three :P Looking forward to the next one

    June 15, 2013

  • Yu-chin C.

    pretty nice! great idea for organizers to do this, the cookies are great too. would be nice (down the road) to see some actual applications. (maybe the data processing part has it already)

    June 15, 2013

  • Cassie D.

    I worked on Intro to Programming with Python - the material was excellent, so were the helpers.

    June 15, 2013

  • Mike H.

    You know I have a few hours for this now - I'd love to have a go - could you let me know the URL of the material ?

    June 15, 2013

  • Dylan

    Same situation as Mike too late to get there now :-/

    June 15, 2013

    • Steven F.

      If you can get here in the next few hours then it's still doable. The workshop is at your own pace and you don't have to be here the whole time.

      June 15, 2013

  • Mike H.

    Oops sorry thanks for the offer. Unfortunately it is too late for me to get there without rushing. There were three concurrent meetups and so I ended up not going to any of them. I looked earlier this morning just before the offer went out and have made other plans. I am disappointed but there is a lesson to be learned here somewhere, your last event was really good - ah well.

    June 15, 2013

    • Steven F.

      Still not too late to come. It's a drop-in/drop-out style of workshop and you don't have to do it all here.

      June 15, 2013

  • Mike H.

    Oh and by the way I was so looking forward to doing this on one of my Raspberry Pi s.

    June 15, 2013

  • Vijai

    Sry guys wouldnt be able to make it today, as an unexpected issue has come up. hope someone else can take my spot.

    June 15, 2013

  • Trevor H.

    Sorry - unable to attend. Apologies for short notice

    June 15, 2013

  • Edan W.

    :( Hope someone fills my spot.. Looking forward to attending next class

    June 15, 2013

  • Nikita M.

    Got called in to work. Really upset to be missing this though! I'll be there at the next. Hopefully someone sees this in time.

    June 15, 2013

  • Kim

    had to go interstate, so sorry to miss it!! will it be on again??

    June 14, 2013

  • Alec C.

    Looking to get familiar with the course material so I can use at Hacker Space and Melbourne Raspberry Jam

    June 13, 2013

  • Nikita M.

    Will you guys be running the data session again soon? There's a chance I may not be able to make it!

    June 10, 2013

    • Nikita M.

      Hey Angus,

      1 · June 10, 2013

    • Nikita M.

      see, now it's what the cool kids do.
      Great news! I did the flask workshop a little while ago and found it really helpful. Excited to see some new content in the form of data processing. And thankyou all so much for volunteering. Means a bunch to us all!

      1 · June 10, 2013

  • Alistair W.

    Oh no! Away that weekend. Hope you run it again soon.

    June 9, 2013

    • Angus G.

      :(. I hope we do too.

      June 10, 2013

  • Cassie D.

    I'll need to do Intro to Programming... thanks for running this!

    June 7, 2013

  • Paul S.

    How is everyone?

    May 30, 2013

  • Cíntia

    Is it free of charge?

    May 28, 2013

    • Angus G.

      Yes, absolutely! Open Tech School is always free of charge (and the learning materials are freely available to download and distribute as well.)

      1 · May 28, 2013

32 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy