Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Data Analysis

Code a cricket game: Learn Python programming through sports

A beginner programming course aimed at sports fans who want to learn by coding a practical cricket simulation game
Rating: 4.7 out of 54.7 (46 ratings)
5,271 students
Created by Ahmad Lala
Last updated 6/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Get introduced to all fundamental Python concepts in a practical way
  • Master the basics of Python by making a fun cricket simulation game
  • See Python concepts at work through relatable sports-focused examples
  • Acquire the pre-requisite Python skills to move on to Machine Learning, Data Science, Sports analysis etc..
  • Learn to program through engaging subject matter and work through scenarios that you can picture in real life – while having fun

Course content

5 sections • 27 lectures • 2h 45m total length

  • Preview02:16
  • Preview02:59
  • Preview01:16

  • Taking guard: showing intent with print statements
    05:42
  • Checking out the pitch: introducing variables
    05:07
  • All set: variables at play
    05:16
  • Who's the bowler going to be? Working with user input
    02:37
  • Facing the first ball: getting off the mark
    05:37
  • Getting our eye in: playing out the over with for loops
    06:52
  • Keeping the scoreboard ticking: adding in the for loops
    10:34
  • To pull or not to pull: introducing if statements and getting our first wicket
    09:00
  • Howzat: let's keep track of our wickets
    03:19

  • Making space for the rest of the team: learning about lists
    05:28
  • Preview06:24
  • Moving through the batting line-up
    05:27
  • Playing out the innings
    10:07
  • Changing ends
    10:24
  • Preparing for the second innings: introducing while loops and booleans
    11:39

  • Adding in a scorecard: introducing functions
    06:13
  • Score keeping by the book: introducing dictionaries
    08:23
  • Scorekeeping to an art
    07:54
  • What is the target?
    02:59
  • Bowling figures
    07:42
  • Getting ready for the run chase
    01:51
  • Let's start the run chase
    08:02
  • So who won?
    10:29

  • Where to next?
    02:11

Requirements

  • No prior programming knowledge needed: this course will cover all the basics
  • An interest in cricket

Description

Hey cricket fans,

Learn to code with this beginner Python programming course featuring 100% cricket-related examples and projects.

By the end of this course, you will have made a fully working cricket game simulator - even if you are new to programming.

So, whether you want to change careers and become a super savvy sports data analyst or, just try to predict the results of your team every week – learning Python is where it all begins.

Check out this course and learn a new high-income skill while tackling a super-interesting cricket project.

As a sports fan, even if you’ve tried to learn to program before, but lost interest because of the boring examples – give this course a go – you’ll be pleasantly surprised.

And, obviously, if you aspire to become a sports data analyst, but need to learn Python basics first – then this is definitely the course for you. You will learn programming using relevant sports examples as opposed to rehashed unrelatable exercises.

This course is very practical. I’m going to teach you a lot of different concepts right from the start, and you will immediately see how they work in a practice – in real scenarios – because you are programming something from lesson one. Then, we will keep on using and building on these concepts throughout our projects until you become really familiar with them.

Many other courses take 10-20 videos to go through some of the concepts I introduce in lesson one – and you would be sitting there wondering when you’re going to get to actually program something. With this course, you won’t ever feel that.

This course is based on a very successful learning strategy that many experienced programmers encourage, which is to find a project that you enjoy doing, and then learn the concepts you need to complete that project. Then do another project and, learn what you need, and build your knowledge, and so on.

Learn what you love, love what you do

So, if you are ready to invest some time in learning Python – why not enjoy it? It’s a lot easier to learn to program when you’re engaged in the subject matter and working through scenarios that you can picture in real life – and while having fun. So, are you ready to kick-off? I know, I am….

Who this course is for:

  • Sports-fans who want to learn python programming
  • Beginner Python programmers who are struggling with motivation in other courses
  • Anyone who wants to consider a career as a sports data analyst and wants a place to start
  • Beginner programmers who want to learn Python while working on a practical cricket-related project

Instructor

Ahmad Lala
Copywriter by day, coding ninja by night.
Ahmad Lala
  • 4.5 Instructor Rating
  • 94 Reviews
  • 6,654 Students
  • 2 Courses

Hi there: I am a former sports journalist and magazine editor, who stumbled into sports data analysis via the "Moneyball" movie and fell in love. Ever since then I have been unable to stop trying to solve sports conundrums with python coding. Welcome to my world.

But, when I first when I started learning to program, I struggled to stay motivated. The examples and projects in many of the beginner courses that I took simply did not inspire me or relate to my interest – which was sports.

Identifying this gap in beginner curriculums, I started to develop Python courses that focus solely on sports-related scenarios, examples, and projects – especially targeted at people like myself.

It is after all a lot easier to learn to program when you’re engaged in the subject matter and working on projects and exercises that actually INTEREST you.

And, finally: when I am not programming, I work as a communications manager - and have had the privilege of working at both the UAE's largest bank (First Abu Dhabi Bank) as well as at Dubai's Expo 2020 mega event most recently.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.