Python African Tour Kumasi workshops were held at Kwame Nkrumah University of Science and Technology (KNUST) ICT Centre and British Council, Kumasi, from 29th September to 1st October, 2011. This was a follow-up to the Python African Tour Ghana
workshops/hackathons held in Accra last January. The event attracted
more than 60 students and staff of the university as well as IT
professionals.
The
Kumasi training programme was designed to equip mostly new and
passionate programmers to solve problems through computer programming
(using Python of course). The specific objectives of PAT Kumasi were:
- To introduce participants to concepts in programming and methodologies
- To give them hands-on practice with the Python programming language
- To encourage more students and professionals to take up the Python programming language
The Workshops
Problem solving, the Python way: @boyombo from Evince Systems making a point |
Participants
were welcomed to the training (KNUST ICT Centre) with a brief
presentation of Python African Tour, its objectives and the first PAT
Ghana event that was held in Accra in January. The day’s technical
activities started with a general introduction to programming (i.e.
concepts including variables, data types, statements and expressions,
control structures, etc) by Edward Pie (@hackstockpie). Participants were introduced to IDLE as these concepts were demonstrated.
On the second day, new participants showed up, so Francis Addai
(@faddai) did a quick recap of the first day’s concepts. He further
continued with more examples on control structures, then data structures
in Python and functions. Next, differences between using IDLE
(interactive mode) and files with py extension (script mode) were
pointed out, and the learners were guided to create python programs in
files. Things were put in a more practical perspective after lunch when Bayo Opadeyi
(@boyombo) took the participants through a voting application (web
app). The Urllib2 module was used to create an HTTP server and a client
to send and receive requests. It was fun!
Saturday's
training started with Francis reviewing the previous day's lessons
about data structures and functions. Next, Bayo led trainees to complete
the voting app which was started the previous day. He then proceeded
with a lecture on programming patterns (abstraction and recursion),
explaining that their use makes programs more efficient. He further
demoed some software he built with Python and Django. He concluded his
presentation with advice for developers, sharing some personal
experiences and philosophies. Francis concluded the day's training with
Intro to Django tutorials.
Cross-section of #PATKumasi attendees at the end of the final day |
Yedase- Thank you!
Python African Tour (Ghana) is grateful to the efforts of our sponsors and supporters: Google (Gold), BECATEC (Silver), Ageliaco (Silver), PSF (Hackathon), Hutspace, Ghana GTUG, Evince Systems, KNUST GTUG, Adroit Ghana, KNUST and British Council.
Special “thank you” also to our trainers-Francis Addai, Edward Pie and
Bayo Opadeyi for their enthusiasm, patience and dedication.
R to L: #PATKumasi trainers (@hackstockpie, @boyombo & @faddai) with @dotkwame and @niiadjeisowah |
No comments:
Post a Comment
Keep comments and insights coming to get the discussion going!