One day course on Git and Python

38 views
Skip to first unread message

Victor Neo

unread,
Aug 30, 2011, 9:34:57 AM8/30/11
to pyth...@googlegroups.com
Hello people,

I'm currently planning to conduct a one day course on Git and Python. The aim is the give a quick introduction to common tools for Python development through a series of hands-on. For Python, there will be a quick review of the Python language and syntax before going onto virtualenv and pip. As for Git, it will serve as an introduction to Source Control.

While it is primarily targeted at new Python beginners (such as recent 'graduates' from ladypy), it would also be useful for those who want a quick introduction to Python and tools.

Right now I'm targeting September 24th (Saturday) for this course and I'm looking for someone willing to host or help out such an event (the course will be free).


Cheers,
Victor

Martin

unread,
Aug 30, 2011, 9:48:06 AM8/30/11
to pyth...@googlegroups.com
Damn... I wish I were there, would love to help out :(

Good luck to you! Hope you will reach a good audience!

Cheers,
Martin

--
The Python Community in Singapore!
 
www: http://python.sg
twitter: http://twitter.com/pythonsg
fb: https://www.facebook.com/groups/pythonsg
 
Official Mailing List/Google Groups:
email address: pyth...@googlegroups.com
web interface: https://groups.google.com/group/pythonsg/topics
irc: http://webchat.freenode.net/?channels=python-sg

Luther Goh Lu Feng

unread,
Aug 30, 2011, 10:03:41 AM8/30/11
to pyth...@googlegroups.com
On that day there is NUS Tech Launch: http://www.facebook.com/event.php?eid=221111127935939

On 17th Sep, there is software freedom day. On 1st Oct, there is geekcamp.

I am wondering if this workshop could run as a parallel track during one of the events.


From: Martin <martin.b...@googlemail.com>
To: pyth...@googlegroups.com
Sent: Tuesday, August 30, 2011 9:48 PM
Subject: Re: [pythonsg] One day course on Git and Python

Victor Neo

unread,
Aug 30, 2011, 10:12:37 AM8/30/11
to pyth...@googlegroups.com, Luther Goh Lu Feng

Luther,

SFD is great but the workshops have already been filled by other organizations. TechLaunch seems to be related to some competition so I doubt it would be appropriate there.

And of course Geekcamp is possible but I'm still waiting for details on this year's event (might be a tad busy in October). I'm aware that on the Sept 24th there's iOS Dev launcher going at Hackerspace so yeah that date isn't exactly the best day.


Martin, will see you back in October!


Victor

Adrianna Tan

unread,
Aug 30, 2011, 10:30:02 AM8/30/11
to pyth...@googlegroups.com, pyth...@googlegroups.com, Luther Goh Lu Feng
What about a weekday evening event? 

I can set up something at Pigeonhole or GroupTherapy at Duxton road, for venues. 
--

Victor Neo

unread,
Aug 30, 2011, 10:42:32 AM8/30/11
to pyth...@googlegroups.com

Weekday evenings are good too!

It could be between 13th~16th September as a pre-SFD kinda event. Other days are fine as well. Would be awesome if it can be held at the Pigeonhole! I reckon it'll probably be around 2~3 hrs kind of session.


Thanks,

Victor

Luther Goh Lu Feng

unread,
Aug 30, 2011, 10:52:01 AM8/30/11
to pyth...@googlegroups.com
Well I just asked the SFD folks whether it is possible to have the event as part of SFDl, maybe a separate room or something Just a headsup. But if the plan is to go with Pigeonhole, that's cool too.


From: Victor Neo <icyi...@gmail.com>
To: pyth...@googlegroups.com
Sent: Tuesday, August 30, 2011 10:42 PM

Subject: Re: [pythonsg] One day course on Git and Python

Victor Neo

unread,
Aug 30, 2011, 10:59:06 AM8/30/11
to pyth...@googlegroups.com

Luther, thanks for asking the SFD guys! 

I'll love to give a workshop for SFD as well - I could focus on Git and more basic Python stuff for budding programmers (esp. Students) while the weekday one for those with a little more Python experience and can handle more technical stuff.

Jeremy Heng

unread,
Aug 31, 2011, 12:57:27 AM8/31/11
to pyth...@googlegroups.com
Hi Victor Neo (and everyone),

Long-time lurker, first time poster. I'm a second year student in Infocomm Security Management (Singapore Polytechnic School of Digital Media and Infocomm Technology (DMIT)) and a python enthusiast. 

I haved asked lecturers if the school would be interested in hosting your one-day course. It would be great if I could get a few details about yourself (your background with Python, speaking, etc) to forward to them.

Thanks!

Regards,
Jeremy Heng

On Tue, Aug 30, 2011 at 10:59 PM, Victor Neo <icyi...@gmail.com> wrote:

Luther, thanks for asking the SFD guys! 

I'll love to give a workshop for SFD as well - I could focus on Git and more basic Python stuff for budding programmers (esp. Students) while the weekday one for those with a little more Python experience and can handle more technical stuff.

--
The Python Community in Singapore!
 
www: http://python.sg
twitter: http://twitter.com/pythonsg
fb: https://www.facebook.com/groups/pythonsg
 
Official Mailing List/Google Groups:
email address: pyth...@googlegroups.com
web interface: https://groups.google.com/group/pythonsg/topics
irc: http://webchat.freenode.net/?channels=python-sg



--
Quis custodiet ipsos custodes?

Victor Neo

unread,
Aug 31, 2011, 3:32:04 AM8/31/11
to pyth...@googlegroups.com


Thanks Jeremy.

Let me know if SP needs more of my details.

--
Regards,
Victor

Sean Lin

unread,
Aug 31, 2011, 5:07:43 AM8/31/11
to pyth...@googlegroups.com
Victor,

Which day will you be holding the course be? If it's at a later date, I can ask GitHub to sponsor us stickers and etc.

-- 
Sean Lin

Victor Neo

unread,
Aug 31, 2011, 5:14:22 AM8/31/11
to pyth...@googlegroups.com
Sean,

It'll most probably be in September. I've some spare Github stickers I will be giving away first if it's too early.

We could get the stickers from Github for future ladypy or similar courses if they are willing to sponsor.


Thanks!
Victor

Owen Jones

unread,
Aug 31, 2011, 5:54:35 AM8/31/11
to pyth...@googlegroups.com
I've noticed a large number of Git users in the Singapore Python community.
I'm not wanting to start a flame war, but isn't Mercurial or Bazaar more Pythonic?

Owen.

Daniel , Dao Quang Minh

unread,
Aug 31, 2011, 5:59:15 AM8/31/11
to pyth...@googlegroups.com
I think that's because of Github rather than Git itself :)

Daniel.

Sean Lin

unread,
Aug 31, 2011, 6:02:06 AM8/31/11
to pyth...@googlegroups.com
It's not the SCM itself but the community (Github) that makes Git more popular (look at the amount of Python projects flocking to Github from Google Code and Bitbucket).

Sean

Sze Chuen Tan

unread,
Aug 31, 2011, 7:01:11 AM8/31/11
to pyth...@googlegroups.com
Let's avoid starting another flame war, shall we? My inbox is still burning from the last one :P 

I think it would be useful to work out our exact target audience well. I think of Git (and SCM in general) as the embodiment of two key concepts: 

1. Segregation between development and production machines (add more in between as you wish) 
2. Collaboration and reversibility of code (although GitHub is much in favor of forking, then pulling/merging) 

These are concepts that will take some time to sink in, especially when one is not on commercial. (I'm guilty of hacking things up on the testing server itself before making initial commit.) 

As such, I think it's important to convey the prerequisites well in order for it to be a fruitful course. 

P.S. Fork you t-shirts, anyone? 

Sent from my iPhone

Senthil Kumaran

unread,
Aug 31, 2011, 7:56:26 AM8/31/11
to pyth...@googlegroups.com
On Wed, Aug 31, 2011 at 05:54:35PM +0800, Owen Jones wrote:
> I've noticed a large number of Git users in the Singapore Python community.
> I'm not wanting to start a flame war, but isn't Mercurial or Bazaar more
> Pythonic?

Yes, But I think it's more of a trend to use git here than anything.
Possibly spearheaded by Ruby community which is pretty good here.

Pop-quiz to git'ters - do you know the SCM which python uses for its
own development? :-)

Thank you,
Senthil


Senthil Kumaran

unread,
Aug 31, 2011, 8:00:27 AM8/31/11
to pyth...@googlegroups.com
Hi Jeremy,

Welcome to the list. It would be good to inform your friends about
Python list too. I understand RP is having a good python community
and you could get meet some the profs (if you know RP community).

Did you happen to be at PyCon recently? And I believe, there is a
usergroup meetup on 15th of Sep.

Thanks,
Senthil

Benjamin Scherrey

unread,
Aug 31, 2011, 9:31:17 AM8/31/11
to pyth...@googlegroups.com
Python uses mecurial which is also written in Python. I personally prefer hg over git but both are excellent systems.

  -- Ben

Victor Neo

unread,
Aug 31, 2011, 9:46:14 AM8/31/11
to pyth...@googlegroups.com
I used to be a Mercurial fanatic but then I realized that there really isn't much difference for me between them. In terms of the most commonly used features, they are largely similar.

Of course, Github has made Git 'hip' with the forking style.

--
Victor

Benjamin Scherrey

unread,
Aug 31, 2011, 10:27:25 AM8/31/11
to pyth...@googlegroups.com
I think this article spells it out nicely: http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/

--

Senthil Kumaran

unread,
Aug 31, 2011, 12:54:24 PM8/31/11
to pyth...@googlegroups.com
I like the summary of the article. Yes, I use both and don't favor one
to the other. On smaller projects (1 to 3 people) both are exactly
the same, have not really seen the difference.

Python has adopted a good workflow with hg. There is also a cpython
mirror available for the cpython development (
https://bitbucket.org/mirror/cpython) which anyone can clone and work
on and if you work on the clone and issue to the python tracker
(bugs.python.org), it has the ability to automatically create the
patch against the main codeline from your clone.

Yes, Github/Ruby deserves credit for pushing Git. They helped this
more than Linux kernel did (for which it was originally created).

--
Senthil

Victor Neo

unread,
Aug 31, 2011, 12:57:30 PM8/31/11
to pyth...@googlegroups.com

I think the takeaway would be that tools like Git, Mercurial are just, well, tools. It's the people who use them and how they use them that matters. (vim / emacs anybody? Hah!)

Luther Goh Lu Feng

unread,
Aug 31, 2011, 4:14:44 PM8/31/11
to Python User Group, Singapore
Seems that the SFD has no more free slots. Too bad.

Luther Goh Lu Feng

unread,
Aug 31, 2011, 4:15:24 PM8/31/11
to Python User Group, Singapore


On Aug 30, 10:59 pm, Victor Neo <icyis...@gmail.com> wrote:
Seems that SFD has no more free slots. Too bad.

Luther Goh Lu Feng

unread,
Aug 31, 2011, 4:16:34 PM8/31/11
to Python User Group, Singapore


On Aug 30, 10:59 pm, Victor Neo <icyis...@gmail.com> wrote:

Victor Neo

unread,
Aug 31, 2011, 8:53:20 PM8/31/11
to pyth...@googlegroups.com

Hi people,

I've nailed down the date for the course to 14th September (Wednesday) 7.30pm at Hackerspace. The course will cover introductory Git and Python. It'll be free.

I'm only lacking a Host at Hackerspace right now. If you are a hackerspace member and are willing to host to promote the use of Git and Python, please let me know. 

Registration will open after I have confirmed a host. If you have any friends interested in learning Git and Python, this is a great chance as I will be taking a gentler approach for non-programmers to enjoy as well.

Thanks!

--
Victor

Raymond Tay

unread,
Aug 31, 2011, 9:26:59 PM8/31/11
to pyth...@googlegroups.com
Hi Victor, 

Would you be able to lay out what sort of topics you're planning to cover? That'll help folks understand what exactly would be covered and get you the sort of audience you're looking for.

--
The Python Community in Singapore!
 
www: http://python.sg
twitter: http://twitter.com/pythonsg
fb: https://www.facebook.com/groups/pythonsg
 
Official Mailing List/Google Groups:
email address: pyth...@googlegroups.com
web interface: https://groups.google.com/group/pythonsg/topics
irc: http://webchat.freenode.net/?channels=python-sg

Victor Neo

unread,
Aug 31, 2011, 9:42:18 PM8/31/11
to pyth...@googlegroups.com

Raymond,

I'll be covering introductory Git and Python. It will be suitable for non-programmers and new programmers.

For Git,
  • 'init','commit','checkout'
Hands-on: Participants will create a new Git repository, commit to it and revert files.

For Python,
  • 'Hello World'
  • Functions, basic mathematics
  • String manipulations
Hands-on: Participants will create their own functions and perform basic String manipulations.

For end of workshop review.
  • Git: 'clone', 'checkout', followed by Github pull request
  • Python: Writing a simple function
Hands-on: Participants will fork a common Github project, edit files personalized for them and send a pull request to the project where I will integrate all their changes.

The result will be a story with each paragraphs written by each individual participant. It'll probably turn out to be nonsense but I believe it will give them a firm understand of how Github, Git and Python work together.


Thanks.

--
Victor

Raymond Tay

unread,
Aug 31, 2011, 9:45:02 PM8/31/11
to pyth...@googlegroups.com
Victor,

That's a good start :)

i'll forward to those guys who are interested who might not be on the mailing list.

Thanks,
Raymond



Thanks.

--
Victor

--
The Python Community in Singapore!
 
www: http://python.sg
twitter: http://twitter.com/pythonsg
fb: https://www.facebook.com/groups/pythonsg
 
Official Mailing List/Google Groups:
email address: pyth...@googlegroups.com
web interface: https://groups.google.com/group/pythonsg/topics
irc: http://webchat.freenode.net/?channels=python-sg

Victor Neo

unread,
Aug 31, 2011, 11:19:52 PM8/31/11
to pyth...@googlegroups.com

Many thanks to Loong Jin from Hackerspace SG for agreeing to host this event.

Summary: This is an introductory course for Git and Python suitable for non / new programmers. The aim is to promote the use of Source Control and the use of Python.

Date: 14th September 2011.
Time: 7.30pm to 10pm~10.30pm
Location: Hackerspace SG (http://hackerspace.sg/social/location/)
Bring: Your own laptop with adapter.



PUG members who are free can swing by! 

Thanks.

--
Victor



Benjamin Scherrey

unread,
Sep 1, 2011, 12:27:49 AM9/1/11
to pyth...@googlegroups.com
Hi Victor, 

    I'm 85% likely to be back in Singapore at the time and would be happy to host you. (I could be 99% ready if you'd use hg instead - haha jk). If something were to come up and I had to bail I'm sure I could get a backup to be there in my stead. If that's good for you then lets set things up.

  -- Ben

Victor

--

Victor Neo

unread,
Sep 1, 2011, 12:37:17 AM9/1/11
to pyth...@googlegroups.com

Thanks Ben, but Loong Jin has offered to host me already.

There will be some indirect reference to hg for the event.. just not that kind you would expect ;)


Victor

Benjamin Scherrey

unread,
Sep 1, 2011, 1:14:56 AM9/1/11
to pyth...@googlegroups.com
Cool - I'm very happy for anyone who's making python more available to Singapore and hackerspaceSG. Keep it up!

 -- Ben



Victor

--
Reply all
Reply to author
Forward
0 new messages