Hi everyone,
My name is Paulo da Silva and I will be your Educator in this course. I am excited with the prospect of learning from you and with you during this semester as we explore how programming can positevily impact our lives!
This course has been developed for the beginner programmer, so do not hesitate to seek assistance when needed. Also, I am very keen to hear from students that already have some experience with coding in any language. This GitHub page is the "go to" place where you can find important information about this course and see the works of some of your mates.
In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs. Lastly, you’ll learn to find and use modules in the Python Standard Library and other third-party libraries.
1. I have not experience in programming, will I struggle in this course?
No worries!
Think about this.... the vast majority of people have limited to no experience in programming, so you are not alone. The main reason I love programming is because the programming community is a very welcoming one.
Programming is challenging at times, however, you should have in mind that we will create a safe environment for you to fail your way through sucess!
2. Which software are we using?
Good question. We should be using PyCharm Community Edition during Term 1 since it is a very robust, industry-based and open source tool.
PyCharm is an IDE for Python developed by JetBrains. PyCharm is built for professional Python developers, and comes with many features to deal with large code bases: code navigation, automatic refactoring, and other productivity tools, in a single unified interface.
3. What will be able to do by the end of Term 1?
Yet another good question! By the end of Term 1, all students should be able to create a ChatBot software as a project. Some of you will use the skills gained in this course to create very useful and well-designed software solutions to solve a real-world problem. More on that in class :)
One thing at the time, more info at the start of Term 2!
