28
initializing….

Google Summer of Code 2016 #1 (North South University Campaign)

Embed Size (px)

Citation preview

Page 1: Google Summer of Code 2016 #1 (North South University Campaign)

initializing….

Page 2: Google Summer of Code 2016 #1 (North South University Campaign)

Credits: NSUSS

Page 3: Google Summer of Code 2016 #1 (North South University Campaign)

CSE115CSE115

CSE173CSE173

CSE215CSE215

CSExxxCSExxx Why do I even exist?Why do I

even exist?

I know lot’s of stuff,

but what now?

I know lot’s of stuff,

but what now?

Page 4: Google Summer of Code 2016 #1 (North South University Campaign)
Page 5: Google Summer of Code 2016 #1 (North South University Campaign)
Page 6: Google Summer of Code 2016 #1 (North South University Campaign)

Competitive ProgrammingCompetitive

Programming

Page 7: Google Summer of Code 2016 #1 (North South University Campaign)

Competitive Programming is ratherCompetitive Programming is rather

Page 8: Google Summer of Code 2016 #1 (North South University Campaign)

FreelancingFreelancing

Page 9: Google Summer of Code 2016 #1 (North South University Campaign)

Projects might not reach outProjects usually do not credit you

Projects might not reach outProjects usually do not credit you

Page 10: Google Summer of Code 2016 #1 (North South University Campaign)

class Paginator(object):

def __init__(self, object_list, per_page, orphans=0,

allow_empty_first_page=True):

self.object_list = object_list

self.per_page = int(per_page)

self.orphans = int(orphans)

self.allow_empty_first_page = allow_empty_first_page

self._num_pages = self._count = None

def validate_number(self, number):

""" if number > self.num_pages:

if number == 1 and self.allow_empty_first_page:

pass

else:

raise EmptyPage('That page contains no results')

return number

Page 11: Google Summer of Code 2016 #1 (North South University Campaign)

Your code remains lonely

Page 12: Google Summer of Code 2016 #1 (North South University Campaign)

I know you want to be this “famous sire”

Page 13: Google Summer of Code 2016 #1 (North South University Campaign)

Source CodeCompiler Final

Software

Page 14: Google Summer of Code 2016 #1 (North South University Campaign)

Open Source Software

Page 15: Google Summer of Code 2016 #1 (North South University Campaign)

You matter

Page 16: Google Summer of Code 2016 #1 (North South University Campaign)

def main():

# Check arguments

parser = argparse.ArgumentParser() parser.add_argument('pot_filename', type=argparse.FileType('r')) parser.add_argument('po_filename', type=argparse.FileType('w')) parser.add_argument('locale') args = parser.parse_args()

# read POT file pot_cat = pofile.read_po(args.pot_filename, ignore_obsolete=True)

# Create the new Catalog new_cat = catalog.Catalog(locale=args.locale, last_translator="pseudo.py", charset="utf-8") num_plurals = new_cat.num_plurals

You CAN work at

Page 17: Google Summer of Code 2016 #1 (North South University Campaign)

Image credits: explosm.net

Page 18: Google Summer of Code 2016 #1 (North South University Campaign)

Your codecan reach

mill ions

Your codecan reach

mill ions

Page 19: Google Summer of Code 2016 #1 (North South University Campaign)
Page 20: Google Summer of Code 2016 #1 (North South University Campaign)

$Caree

r

Experience

Connections

Page 21: Google Summer of Code 2016 #1 (North South University Campaign)

How can

GSoChelp you?

How can

GSoChelp you?

Page 22: Google Summer of Code 2016 #1 (North South University Campaign)

opportunity mentorship motivation

$

Page 23: Google Summer of Code 2016 #1 (North South University Campaign)

An experienced

mentor

Page 24: Google Summer of Code 2016 #1 (North South University Campaign)

$5500

Page 25: Google Summer of Code 2016 #1 (North South University Campaign)

You can

Page 26: Google Summer of Code 2016 #1 (North South University Campaign)

Thanks!

Page 27: Google Summer of Code 2016 #1 (North South University Campaign)

Wait

Page 28: Google Summer of Code 2016 #1 (North South University Campaign)

Let’s build a community