PyCon PH 2023! New me
Posted on Feb. 27, 2023
Thanks to the Pandemic, I haven't given a talk for almost 3 years. I am someone who used to give talks almost every week. Since its the return of PyCon PH after a long time, I thought of doing something new.
My talk this year is "Let's make a realtime game with Django channels". Here's the first 3 slides:
Categories: python philippines, Personal, Python
Reasons to use Python
Posted on May 12, 2018I'm a polyglot computer programmer. I am proficient with C, C++, Visual Basic 6.0, C#, PHP, and Python. I have basic knowledge with Java, Go, and Pawn[1], but I am very confident I can code with these if I have the manual available.
I personally like Python the most. In this post, I'll point out the advantage of using Python.
>
> Miss Kobayashi's Maid Dragon is an anime where the main character is surprisingly not a teenager but a young adult who have a job as a programmer. Her using Python is just a …
Categories: Programming, Python
My anecdotes on why I think Python should be a beginner's first programming language
Posted on May 8, 2018Disclaimer: I'm primarily a Python programmer, a board member of Python Philippines, and used Python before it became popular (I don't remember the exact version, but I encountered the language when it was introduced in Blender).
I started programming with Pascal, honed my skills on C and C++, and made commercial products with Visual Basic 6.0, PHP and Python.
Python is the programming language that I found the most fun to work with [1]. Over the years, I've written a lot of code. Based on pure experience, I can see the programming foundation a beginner will …
Categories: Essays, Personal, Python, Teaching
Projects for Python beginners
Posted on May 5, 2018(updated May 6, 2018)
After going over some beginner-level programming projects, its time to level up and evolve out of being a beginner. Its time to take you out of your comfort zone and become a Python programmer [1].
These Python projects are selected with the following in mind:
- You can use the skills you've learned from these projects as a foundation for other projects.
- You will learn the basics of a specific IT subject. If you are going to college, you can use these as your basis.
- These projects can help show potential clients/employers that they should …
Categories: Programming, Python
Projects for Programming Beginners
Posted on May 4, 2018As a teacher, beginners often ask me these project-related questions:
- I've just learned the syntax of this new programming language. What do I do next?
- I want to be a programmer. What software should I make next?
- I am applying for a job. What projects should I build to get hired?
- I want to be the very best. Like no one ever was. Tell me what to make.
Learning a new skill is relatively easy. You just need to study the basics, the mechanics, the terminologies, and your stance while doing that skill (think of a stance like the …
Categories: Programming, Python
How I teach Python's Anonymous functions
Posted on March 1, 2018A lot of people switching to Python tells me that they don't understand lambda or anonymous functions. For the purpose of teaching programming beginners this, I make sure that they first understand the following fundamentals:
- data types
- lists
- list.sort()
- functions
# The fundamentals of anonymous functions
## Data types
While its basic, I need to check that my students have at least a basic knowledge on this. This is what I cover before the first hour of class is over.
## Lists data type
Whether the students know of data type from previous programming languages or not, I'll introduce lists …