Weekly Python-Dojo at Bangalore
By SVAKSHA on 2010 September 30 [Thursday], 10:35:00 - EVENTS - Permalink
In an IRC discussion this week, I suggested we kick-start a weekly python-dojo meet-up in Bangalore.
Sunil Abraham of CIS was kind enough to donate their office space and even
offered to sponsor the java (pun unintended). Thanks Sunil/CIS.
So here's the plan for weekly python-dojo sessions in Bangalore,
WHAT: Weekly python-dojo sessions in Bangalore which is
inspired by dojorio (english
translation) meetups in Brazil where they apply the "small acts manifesto". The idea is to
create a friendly atmosphere which encourages "beginners" (...and experts and
everyone in between) to share and learn with the community. Please bring your
laptops/netbooks etc.. as the dojo will be hands-on where we will work on small
problems that exist in FLOSS software which automatically helps us learn a lot
more about our system. Folks that dont have laptops are also welcome -- atm, we
cant provide machines to work on but you can watch others, ask questions,
learn, and later try it out at home.
WHO can participate: ANYONE. Absolutely anyone can walk in and
participate at the venue. There is no registration fee or cost (except your
time and travel costs perhaps?). There is no agenda either -- please note that
the environment would be similar to that of an unconference. There is no formal
teaching involved. We are all learners here and you are free to ask any
python-related question.
WHERE: The Centre for
Internet and Society (google
map link)
No. 194, 2nd 'C' Cross, Domlur 2nd Stage, Bangalore 560 071
WHEN: 7pm-8pm every Friday.
We start from next week, 08Oct2010.
So if you are interested in python, dont hesitate to join us for the weekly
dojo sessions and do spread the word -- dent/tweet, blog and mail your friends
about the weekly dojo meetups.
PS: If anyone (women in particular) feels the evening timings
are rather late for traveling please feel free to suggest a more convenient day
(sat/sun?) and time <-- its not set in stone and suggestions are
welcome.
Comments
Hey,
Several people have emailed me you post to the python diversity mailing list. Still waiting for moderator approval to be able to respond there.
I help organise the London Python Code Dojo and gave a talk about it at this year's Europython. The slides can be found here:
http://www.slideshare.net/ntoll/org...
Best of luck with your dojo - they're a *lot* of fun. If you like, we could coordinate some sort of joint Python-dojo activity between the two groups..? Perhaps solving the same problem and then share the results with each other..?
All the best,
Nicholas.
Hi Folks,
I'm a former mentor at RubyLearnig, (http://rubylearning.org/class/), being Satish Talim, my Ruby Guru.
Nice to see our efforts in Brazil - Dojo Rio (http://dojorio.wordpress.com/about/) and Small Acts Manifesto (http://smallactsmanifesto.org/), have inspired you there in Bangalore.
Good Luck.
Hello स्वक्ष,
I'm from Niterói (Rio de Janeiro, Brazil) and participate actively of our many Coding Dojo sessions (actually we have a lot of weekly sessions in many cities of the country). I'm very happy to see that our group is inspiring yours! Please, contact me via email so we can talk more about the meeting!
And about IRC: are you connecting to Freenode? My nickname there is Turicas.
Congratulations for the iniciative!
@Nicholas: Thanks for the comment and best wishes. I've approved your subscription request, so you should be able to post on diversity list.
Since this dojo would be a first for me, I was hoping to hear how things work in your dojo's -- do you have a focus on newbies to python, or is open to all? Given that different people have different interests, do all the participants tackle a single problem or do you form smaller groups which allow each person to work on his/her area of interest? Those were some of the main questions that are hard to fathom initially. It would be interesting to coordinate a dojo activity between the two groups..maybe after we have started off and built a stable dojo-community?
@Alvaro/Turicas: Thanks!
In his pycon talk, Henrique had mentioned dojorio weekly sessions are held in multiple locations in many cities across the country -- That ofcourse makes it easier for more people to participate actively.
I was wondering if you focus on newbies to python, or is the dojo open to all? Do the various dojo's co-ordinate some sort of joint Python-dojo activity between the groups?
Given that different people have different interests, each week, do all the participants tackle a single problem or do you form smaller groups which allow each person to work on his/her area of interest?
I am logged on freenode as 'svaksha'.
Hi again Folks,
Being strictly honest, I'm not one of the most active dojo practitioners.
But think you have to take two things into account:
1- A purist Dojo don't give much importance to the language or even to the problem solution itself.
The points are: the process and the people involved. The learning process I mean.
Don't forget you can have dojo sessions just for designing the application, with no code at all. Or you can have a dojo session just to code the TDD or BDD for the future application, learning how to do that.
You can see an example of a Dojo (Kata style), using Ruby + Rspec + RBehave as a BDD framework, learnig BDD and solving the problem at the same time (Portuguese only) here:
http://www.dtsato.com/blog/2007/10/...
You can read more about pure Dojo in practice with an experienced Dojo practitioner here:
http://www.dtsato.com/blog/wp-conte...
2 - On the other hand, another initiative we have here you can use is the "Fork in Rio" one.
People around feel the needs to create specific study groups, so, we have forks for Python, Ruby, Ruby on Rails. Erlang, and so on.
You can consider something close to it, if your dojo group is Python specific, you can consider yourself a Python Dojo Fork.
All the best.
Hi! I'm Rodolfo, from the same group of Henrique, Turicas and MarcRic.
In 2008, after participating of a Coding Dojo session in the Brazilian PyCon 2008, I wanted to start regular sessions in Rio de Janeiro.
I am utterly happy to see how one small act 2 years ago promoted this "phenomenon". Congratulations and good lucky in your endeavour.
I can tell you some things to clarify your doubts on how we do it here:
* We don't focus on any particular language, we don't limit it to Python. Python is used in many of ours sessions because most of us enjoy the language, but we also run dojo sessions using Ruby, Javascript, Bash Script, Java, etc. See our repository (not including all of the dojos organized in Rio): http://code.google.com/p/dojo-rio/s...
* The dojo is open to all, and we currently don't split in smaller groups. Everyone works in the same programming task. The main point for me is to grow together as a group. The most experienced programmers can help the beginners, while everyone have a chance to learn new things and experiment.
* The dojo session is a space for trainning, practicing. We are not focused on teaching: though one generally learn a lot during the session, it's expected that he/she is motivated to study more during the week to develop his/her skills.
* Most of the "open dojos" (not restricted inside companies) are grouped together by the mailing-list [ http://groups.google.com/group/dojo... ] and blog [ http://dojorio.wordpress.com/ ], and people happen to attend to sessions in different places. People also meet in other events organized by our community, like PythonCampus (one approach to spread Python inside universities) - http://pythoncampus.org, and others...
Feel free to contact me or anyone else in our community. We are willing to share our experiences.
Kind regards,
Rodolfo Carvalho
MarcRic and Rodolfo, Thanks for the nice wishes and suggestions. The dojo concept sure seems impressive. Very interesting to note that dojo's dont limit the language to say python or ruby. Suppose all are tackling a palindrome problem, do they solve it in the language they know or learn a new language right then? --not everyone would know all languages. How do you handle such situations? Thanks, vid
Hi again,
generally speaking, when we have an open Dojo, there are two tasks we need to handle in the very beginning of each session.
1 - Defining the problem we will try to solve.
2 - Defining the language we will use in that session.
When the session starts the focus is on the algorithms to be used to get the job done.
If the participants that are controlling the PC at that time don't know the language, they can explain their ideas and ask the audience on how to implement that idea in this specific language.
It is expected of course, that at least a few in the audience have sufficient experience on that language to help the others.
Again, the language, is not important.
The importance resides in the ideas, algorithms, alternatives, choices, etc.
Some times an alternative is so cool that the problem looses importance and that specific algorithm becomes the main subject of that session.
The keywords here are: People, Sharing, Knowledge, Learning, Together, Ideas, Algorithms, Constructions.
Regards.
@MarcRic: Thanks for all the information. I'll try to keep all the good advice you mentioned and put it to use
Thanks !!
Hi,
Good luck with your dojo! You might be interested in looking at http://www.codingdojo.org for background information, and a catalogue of Kata exercises.
I blog about dojo-related topics occasionally, since I run such meetings at our local python user group in Gothenburg, Sweden. Recently I did a survey of dojo participants in my area:
http://emilybache.blogspot.com/2010...
Hope that helps!
Cheers,
Emily
@Emily, Thanks for the links and notes. I was not aware there was a dojo in Sweden too. Interesting
We had our first meet (I blogged about it) and plan to work on nltk at
the meeting this week.