The Ups and Downs of Migrating to Python 3: A Pragmatic Approach

Julian Berman

on

The Ups and Downs of Migrating to Python 3: A Pragmatic Approach

Deciding whether to use Python 2 or Python 3 for new projects has been a touchy subject for the past few years in the Python community. Julian will overview the pros and cons of choosing to use each version, surveying the major novelties (and frustrations) introduced in Python 3 and the reasons why one might want to think hard before picking one or the other. Julian will also discuss a case study (or two) that shed light on how porting existing projects to Python 3 can prove non-trivial. Finally, no discussion on why or if to move to Python 3 would be complete without some  speculation on where the future of the language lies, and what Python might have in store for us in the next few years.

RSVP will open on Jan 31st at 4pm.

More information:

Python (http://python.org)

Python 2 vs Python 3 (http://wiki.python.org/moin/Python2orPython3)

The Python 3 Wall of Superpowers (http://python3wos.appspot.com/)

What's New in Python 3.0 (http://docs.python.org/3.0/whatsnew/3.0.html)

Stammtisch:

After the meeting ... You may wish to join up with other NYLUGgers for drinks and pub food.  We have reserved the back room at McKennas Pub at 250 West 14th Street.
http://g.co/maps/ghbkk

About Julian Berman:
Julian Berman is a freelancer and consultant who has been programming in Python as a primary language for the last 6 years. He has written and contributed to a number of popular open source Python projects, and teaches or mentors a number of newcomers to Python and software development. He's also a Freenode #python regular and occasional speaker at NYC Python and, most recently, organizer of a beginner's project tutorial at the monthly hack night.

Join or login to comment.

  • Joe K.

    Question came up the other day on whether new Python programmers have any real reason to learn Python 2 rather than 3. Any opinions on this and let me know if was covered in the presentation as I couldn't make it.

    February 18, 2013

    • Brian G.

      It was covered in the talk, but my take away was that it really depends on what libraries you need and what kind of apps you are running. I encourage you to watch the video.

      February 18, 2013

  • Gregg C L.

    I remember our discussion on big data and Python. This one will be a big attachment to it.

    Speaking of big data does anyone besides me follow the musings on the Linux-390 port list? It seems that someone is trying to figure out the right way to manage a huge amount of data using appropriate methods, and he thinks Perl will work and can't wrap his mind around Python.

    January 31, 2013

    • Brian G.

      Guys this long thread is (probably) the one Gregg is referring to.. OP is processing 47 files of[masked]GB each using a Bash script, and is asking should he port to Perl/Python. (Looking like 7.5TB of raw data).

      http://www.mail-archi...­

      Hadoop anyone?

      BTW - is it just me or does 7.5TB not sound that freaking huge anymore?

      1 · January 31, 2013

    • Joe K.

      Well it's not small...although I remember the first TB+ server I worked on in '98-'99. That was pretty big back then.

      February 18, 2013

  • Julian B.

    The (fairly sparse) slides are up at http://julian.github.com/Talks/2013/02/Python2to3/slides.html in case anyone is interested.

    4 · February 17, 2013

    • Julian B.

      Yup definitely fine with me. Cheers.

      February 17, 2013

    • Robert M.

      Added a link to the video description on YT. :)

      February 17, 2013

  • Robert M.

    The video for this talk is being uploaded to YouTube now as I post this. It will be available here: http://www.youtube.com/watch?v=gjl88nSXP88&feature=youtu.be

    February 17, 2013

  • Michael S.

    I RSVP'ed, and the event showed up on my calendar, but somehow I wasn't on the list on arriving. Mention this just to document it. Thanks -Mike

    February 15, 2013

    • Raymond de L.

      FWIW, I got off the waiting list at around 3:45PM yesterday and was most certainly on the list they had at the sign in table.

      February 15, 2013

    • Brian G.

      Michael, (and everyone else) the list is sorted by your meetup name, which if you use your full name is your first name. I'll make sure it's more clear how the list is sorted going forward. (You were on the list.) That said, we may change the sort order for any meetings that require real names.

      February 15, 2013

  • André P.

    I suggest the organizers make it clear in all future announcements of meetups at Google: FREE coffee is available BEFORE the talk.

    February 15, 2013

    • Gregg C L.

      We have. We will.

      February 15, 2013

    • Maxim R.

      Or Google could engineer a better coffee grinder. I heard they are really good at that stuff. ;)

      February 15, 2013

  • Zhen G.

    My first meetup at NYLUG. The talk was informative (although not directly applicable to my work), and the speaker is interesting. About the event itself, I recognize and appreciate the organizers' hard work , but they could lighten up a little bit about making tea or coffee. ps: just saw one email sent out before the event writing "the organizer sent out the message ("We have over 20 people on the waiting list. ") to SOME members of NYLUG", which is kinda upsetting and unwelcoming.

    February 14, 2013

    • Maxim R.

      Zhen, in case you have not heard it, that coffee grinder is silly loud. It would be very distracting to the speaker and the audience, and that noise would get recorded on their video. We came there first and foremost for the topic of this meetup, not gourmet freshly ground coffee. :) Email is also perfectly normal..Since this is a free meetup, many people RSVP just for the hell of it with little intention of actually attending. Then they forget about it and their spot gets wasted while we still have on the waiting list. I see nothing upsetting or unwelcoming about such emails. Just making sure that they get the best turnout possible.

      February 15, 2013

    • Gregg C L.

      Correct. I spent a lot of time reminding people about that dratted thing.

      February 15, 2013

  • Gregg C L.

    Useful. Interesting but not directly or indirectly applicable.

    February 14, 2013

  • Frank A.

    Have toyed with Python will look forward to hearing the comparison of 2&3(have both books), maybe this will push me forward.

    1 · February 14, 2013

  • A former member
    A former member

    I have a friend who'd like to join, and it seems that there should be space since current number of attendees is 140 which is smaller than the number from a few hours ago by 5. But it seems that RSVPs are closed... Can he just join without RSVPing?

    February 14, 2013

  • Reginald D.

    I won't make it. Hopefully someone else can fill the spot.

    February 14, 2013

  • Mark W.

    Sorry, can't make it .. Hope somebody can use the spot :)

    February 14, 2013

  • James M.

    last minute client issues

    February 14, 2013

  • @aaronchall

    Let's postpone, it's Valentine's day.

    1 · February 13, 2013

    • Gregg C L.

      If we postpone now 8 zenos will be very mad at us.

      February 13, 2013

    • Maxim R.

      That meetup was announced how long ago? And you just now realized it's valentine's day? Gotta check your calendar... :/

      4 · February 13, 2013

  • Onkar H.

    Got plans for V-day.

    February 13, 2013

  • Yeukhon W.

    i am sick so i won't be able to attend.

    February 13, 2013

    • Yeukhon W.

      jsut gave up my seat now down 30 people. people should release them if they can't make it ...

      February 13, 2013

  • Gregg C L.

    So? Are we on tomorrow? Or do we need to re-book?

    February 13, 2013

  • Daniel C.

    gotta date - priorities

    February 11, 2013

  • Gregg C L.

    Funny, funny. When I met Hannah Tuesday (last) at the hack meeting I remembered all of that, and it hit me as strongly as a cat tag.

    February 1, 2013

  • Gregg C L.

    Simply instruct Google for the Linux-390 port list. It lives at Marist.

    January 31, 2013

  • Reginald D.

    Looking forward to it!!

    January 31, 2013

  • Frank A.

    Have toyed with Python will look forward to hearing the comparison of 2&3(have both books), maybe this will push me forward.

    January 31, 2013

  • Frank A.

    Looking forward to it, have been toying with diving into Python, have books on both 2 and 3, perhaps rhis will push me forward!!

    January 31, 2013

  • Michael R.

    I'd really like to hear this talk, but will be out of town that night. Will slides and/or video of the talk be available afterward?

    January 28, 2013

    • Julian B.

      The slides will hopefully also be posted, to answer the other part of your question, but no promises that they will make much sense on their own, without watching the video, I'm a Takahashi-ist :).

      January 28, 2013

    • Michael R.

      Great, thank you.

      January 28, 2013

  • Joe K.

    Is the RSVP going to be opened again?

    January 22, 2013

    • Brian G.

      RSVP opens exactly two weeks before RSVP closes on the day of the meeting. That means that RSVP will open on Jan 31st at 4pm. The folks you see RSVPed are all organizers for the meeting.

      January 23, 2013

  • Rob T.

    How romantic, Python 3 on Valentine's Day!

    January 14, 2013

  • James M.

    Thanks for the Wall of Superpowers link.
    Wish I had that this morning :/

    January 2, 2013

  • Mark R.

    v-day.

    December 24, 2012

129 went

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

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