The course will introduce participants to the general principles of programming as also serve as a detailed introduction to the Python programming language. Participants will learn how to code in Python. They will also will they get introduced to certain higher concepts such as data handling and analysis in Python. It will serve as a first crucial step towards a career in data analysis and data science.
This course is an essential primer for anyone who wishes to pursue the Data Science Career track with Python.
Any individual who is:
Amlesh Kanekar has 34 years of experience in Information Technology in the Banking & Finance domain. His first 8 years were in Tata Unisys Limited (now merged into Tata Consultancy Services), followed by the next 12 years as an international independent consultant on Unisys products and finally the last 14 years with Oracle Financial Services Software Limited (OFSS). His Leadership roles include Global Consulting Head for Digital Banking, Product development head for Digital Banking, Product QA head for Core Banking and Digital Banking, Delivery head for the virtual bank in Japan for Core Banking & Digital Banking.
Candidates are being screened for the positions of security officers. Their ages must be between 25 and 35 years, both inclusive. Their weights must be between 65 and 85 kg. If the age is less than 30 years then the weight must be less than 75 kg. If the age is greater than or equal to 30 years then the weight must be greater than or equal to 75 kg.
Develop a Python code snippet to accept the appropriate inputs and report whether the candidate passes the screening test.
Develop test cases to test the above snippet.
An analysis has been done about the Indian team's test match performance in England. The following observations are available. We want to draw reasonable conclusions about the outcome of a test match from them:
Before the test series begins, the Indian team always has a 3-day match with Surrey. The outcome of the first test match always behaves differently from the subsequent test matches. Observed characteristics of the first test match are as follows. Batting first, India loses if it had won the Surrey game. Batting second, India tends to lose if it's first innings total against Surrey was less than 300. If it was more than 300, the first test match tends to draw. Batting first, the test usually draws if India lost against Surrey.
Observed characteristics of the subsequent test matches are as follows. A test match (other than the first one) at the Oval is special. India wins if it plays more than two spinners, otherwise the test ends in a draw. At grounds other than the Oval, India loses if it plays three or less pacers; but if India fields more than 3 pace bowlers it is highly likely to win.
Develop a Python code snippet to accept the appropriate inputs for a specific test match and report the probable result of the test match.
Develop test cases to test the above snippet.
Develop a Python code snippet that will receive a text corpus as an input and identify all palindromes in the corpus.
MDAE alumni working in diverse roles across leading companies.
Trainee Decision Scientist
Senior Research Analyst
"Prof. Amlesh was an exceptional guiding force. Everything I have learned about Python through his course not only helped me for the exam, but I believe will help me a long way. He was patient with every student and every doubt. He made sure that everyone was comfortable with the pace he was going at. Apart from that, his course was also very well structured, Learning coding this way, in a step by step manner has really cleared my basics, which makes it easier for me not just to get comfortable with python, but every other programming language. The handouts provided were of great help as well, because during the lecture or even while practicing, there was a guide available to us on every step of the way. Overall, I believe that Prof. Amlesh's course was outstanding in every way and I look forward to learning more from him if the academy gives me the opportunity."
"Prof Amlesh is the most patient and eloquent professor ever. I have no background in data and programming, and he made everything seem so easy and understandable, that it never felt like I haven't done this before. He was always approachable, and always very open to helping students actually learn."
MDAE’s learning journey offers a candidate multiple entry and exit points. For those with prior exposure to the field, they can choose one or more of the courses on offer as long as they meet the course prerequisites. For example – a candidate who understands the basics of programming, can straightway opt to study the wrangling course or even the machine learning course. On the other hand, the career track allows a participant to deep dive and go through a solid training right from the foundation to the advance level. The career track is a 120 hour, 4 course training program which allows the candidate to pick a programming language between R or Python. The first course (Quant essentials for data science) is common across the programming languages, and the next 3 courses are specific to what you choose (R or python)
There are 3 distinct advantages of choosing a career track over a skills track –
1) Different certification – With the integrated 4 course training, candidates will become an MDAE Certified Data Scientist – an industry demanded certificate.
2) Small group mentoring – Candidates will receive live mentoring with industry’s best practitioners throughout the program.
3) Capstone projects – Deserving candidates can be evaluated for projects/internships with our industry partners.