Black Boys Code Toronto- AppVenture in Python Part 2

Sat May 25 2024 at 11:00 am to 03:00 pm UTC-04:00

York University: Keele Campus | North York

Black Boys Code
Publisher/HostBlack Boys Code
Black Boys Code Toronto- AppVenture in Python Part 2
Advertisement
Join our in-person 'AppVenture in Python Part 2' workshop on May 25th, mastering app creation skills. For boys ages 8-12&13-17.
About this Event

AppVenture 2


Introduction

Come Join us for our in-person workshop titled AppVenture in Python Part 2 on Saturday, May 25th, 2024, for boys ages 8 – 12 & 13-17.

This program sets participants on a journey to master app creation through the development of captivating projects, including a Calculator, a hide and seek game, and a secure Signup and Login system using Django for their very own web app! Spread across three progressive levels, students will learn to build applications of growing complexity, making full use of Python's flexible capabilities.


Materials Required


Learning Resources: Educational materials and documentation will be provided digitally, accessible through Moodle.


Scratch (Level 1 Only): Scratch is a block-based programming language and integrated development environment (IDE) ideal for beginners in coding.

GitHub Code Spaces (Level 3 Only): This cloud-based IDE will be the primary environment for writing, running, and sharing code, ensuring efficient collaboration.

Trinket: An online coding platform that will be used to write, run, and collaborate on code right from the browser.



Learning Outcomes:

Level 1 (Calculator):

· Understand basic application structure using visual programming elements.

· Gain practical experience with event-driven programming by responding to user inputs.

· Learn to manage user interactions through visual components.
Programming Concepts:

· Data Types and Variables: Learners will use different data types and variables to store information such as numbers and strings needed for calculator operations.

· Conditional Statements: These are used to perform different actions based on decisions, like verifying if the entered expressions are valid.

· Functions: Students will create custom blocks to modularize code, enhancing reusability and manageability. These blocks in this project handle button clicks and arithmetic operations.

· Exception Handling: Implementing simple checks to manage common errors, such as division by zero, to ensure the calculator functions correctly.


Level 2 (Hide and seek):

· Develop an understanding of real-time user input handling in games.

· Implement and manipulate graphical elements on a screen.

· Learn about timing and event management in game loops.
Python Concepts:

· Pygame Library: An introduction to using Pygame for game development, which includes setting up a game window, handling events, and rendering graphics.

· Event Handling: Learners will manage and respond to different types of events like mouse clicks and timed events.

· Random Module: Usage of the random module to generate random numbers, which is essential for placing the character in random locations.

· Game Loop: Concepts of a game loop which is fundamental in game development, handling continuous checks for events, updating game state, and rendering.

· Graphical Rendering: Drawing shapes and managing screen updates, crucial for any graphical applications.


Level 3 (Build your own App):

· Django's MVT (Model-View-Template) architecture: Structuring a web application.

· Authentication: Implementing Django’s built-in authentication system for managing user accounts.

· Databases: Using Django models to create a database schema and handle data persistence.



For further questions you may have on the day of the workshop, please reach out to

Toronto[email protected]

Or [email protected]

Register Now, Space Is Limited!


Event Photos
Advertisement

Event Venue & Nearby Stays

York University: Keele Campus, Bergeron Centre for Engineering Excellence, North York, Canada

Tickets

CAD 0.00

Sharing is Caring:

More Events in North York

Indian Business Meetup
Fri May 24 2024 at 07:00 pm Indian Business Meetup

Finch Party House

War Room Experience \u2014 Prayer Conference
Fri May 24 2024 at 07:00 pm War Room Experience — Prayer Conference

1179 Finch Ave W, North York, ON M3J 2G1, Canada, Toronto, ON, Canada

A Source of Inner Guidance
Fri May 24 2024 at 07:30 pm A Source of Inner Guidance

North York Central Library

A Journey Through Classic Funk, Soulful Jazz, and Original Hits!
Fri May 24 2024 at 07:30 pm A Journey Through Classic Funk, Soulful Jazz, and Original Hits!

Lawrence Park Community Church

71st Alumni Homecoming - Past, Present & Future: Transforming Lives for Eternity
Sat May 25 2024 at 09:00 am 71st Alumni Homecoming - Past, Present & Future: Transforming Lives for Eternity

531 Finch Avenue West, Toronto, ON, Canada, Ontario M2R 3X2

WEUC Rummage Sale Fundraiser
Sat May 25 2024 at 10:00 am WEUC Rummage Sale Fundraiser

349 Kenneth Ave., Toronto, ON, Canada, Ontario M2N 4V9

RiceBowl 'n' Board: Toronto's Board Game Bash Social
Sat May 25 2024 at 12:00 pm RiceBowl 'n' Board: Toronto's Board Game Bash Social

2235 Sheppard Avenue East,Toronto,M2J 5B4,CA

Working Parents
Sat May 25 2024 at 01:00 pm Working Parents

Yonge & Finch Ave, Toronto

Have a Heart Gala
Sat May 25 2024 at 06:00 pm Have a Heart Gala

The Grand Luxe Event Boutique

Seasons Concert
Sat May 25 2024 at 06:45 pm Seasons Concert

York University 112 ACE (Accolade East Building) 83 York Blvd Toronto, ON M3J 2S5

An Evening in Celebration of Israel
Sat May 25 2024 at 07:00 pm An Evening in Celebration of Israel

Congregation Darchei Noam

Salsa Loves Bachata \ud83d\udc96
Sat May 25 2024 at 07:30 pm Salsa Loves Bachata 💖

5095 Yonge St # 2nd Floor, Toronto, ON, Canada, Ontario M2N 6Z4

North York is Happening!

Never miss your favorite happenings again!

Explore North York Events