Computational Thinking : Python
This course seeks to offer students an awareness of the role computing may play in problem solving and to let students, regardless of major, feel justified in their ability to develop simple programs that enable them to accomplish their goals. We'll start with the basics of python and dive deep into core concepts of python along with solving LeetCode problems. This course focuses on solving your doubts and evoke rational questions. Feel free to shoot me with your all creative questions pertinent to this course at the discussion panel.
Instructors Note :
Rohit Prasan Mandal GitHub YouTube LinkedIn
I am a Machine Learning Researcher, an πππ -er, and a Section Leader in ππππ§ππ¨π«π Code in Place 2023, who has taught over 10,000 students and working professionals to succeed in coding interviews and land their dream jobs. My research on deep learning has been recognized through publications in esteemed journals such as π¦π½πΏπΆπ»π΄π²πΏ and π’'π₯π²πΆπΉπΉπ. With a year of teaching experience, I am dedicated to helping students by solving their doubts and encouraging them to ask questions.
- For Live 1:1 online classes contact me :
rohitmandal814566@gmail.com
(+918145669222)
Prerequisites
- Focus
- Mathematical Thinking
- GitHub and Google account
Goals
- π Understand how python works and how to think python
- π₯ Mathematical concepts of Computer Science
- π Cracking the coding interview with python
- π Implement algorithms from scratch (Assignments)
- π Work on unique projects (guided)
Syllabus
Mathematics for Computer Science
- Numbers
- zerodivisionerror
- Termionlogy
Python Objects :
- Variable
- Operator
- Datatype
- More on String
- Compound Datatypes
- More on Lists
- More on Tuples
- More on Dictionaries
- More on Sets
- Useful Functions
Conditional Statement :
- Insight : Conditional Statement
- if
- if else
- if elif else
Loops :
- Insight : Loops
- for
- while
- for vs while]()
Functions :
- Insight : Functions
- Functions
- return vs print
- args and kwargs
- Nested functions
Modules :
- Insight : Modules
- Useful Modules
- Creating Modules
- Calling Modules
- __name__ == '__main__'
Object Oriented Programming :
- Insight : OOPs
- Initializing OOPs
- 4 Pillars of OOPs
- Practical Examples
Advanced Python Topics :
- Exception Handling
- Date/Time Module
- Threading
- Database Connectivity using mySQL
- Insight : SQL
- Database with Python
- Practical Examples
What's next after this course ?
I strongly suggest you to work on unique python projects. You can take the help from my Blog and YouTube Channel for unique python projects in the domain of
Computer Science
,Machine Leraning
,Arduino
,Cryptography
andMathematics
.Understad Data structure and Algorithm from scratch(I've never heard of anyone who got job without having any knowledge about data strucutre.). If you still have patience, then choose a perticular domain(eg. data science, machine learning, cryptography, cyber security etc) and work on projects in that perticular domain and try to find an internship.
If you've time, enrol to a good Data Structure and Algorithm course as now you've experties in object oriented programming in one language. This is the topic which will actually help you to get a job. I've made a DSA with python course, you can check that out here Udemy