CEdge Learn’s Interactive Learning Series
GET CODING
WITH PYTHON:
In small, easy-to-understand steps
Built in cooperation with Wiley Publishing (John Wiley & Sons, Inc.)
Category: Coding & Programming
Category: Coding & Programming
ABOUT THIS INTERACTIVE CERTIFICATE PROGRAM
ABOUT THE PROGRAM
Based on the book Python All-in-One For Dummies, 2nd Edition this program guides you through the Python language and then takes you on a tour through some cool libraries and technologies (the Raspberry Pi, robotics, AI, data science, and more) that all revolve around the Python language. When you work on new projects and new technologies, Python is there with a diverse number of libraries just waiting for you to use.
ABOUT THE AUTHORS
John Shovic has been working with software and electronics since he talked his high school into letting him use their IBM 1130 computer for the entire summer of 1973. That launched him into his lifelong love affair with software. Dr. Shovic has founded multiple companies. He has also served as a professor of computer science at Eastern Washington University, Washington State University, and the University of Idaho. Dr. Shovic has given more than 70 invited talks and has published over 50 papers on a variety of topics on Arduinos, Raspberry Pis, iBeacons, HIPAA, GLB, computer security, computer forensics, embedded systems, and others.
Alan Simpson is the author of more than 100 computer books on databases, programming, and web development. His books have been published throughout the world in over a dozen languages, and have sold millions of copies. Alan left the writing world a few years ago to get out of the ivory tower and into the real working world, first as a developer, and now as a manager, of the apps and DBA team in his county government’s IT department. Alan has been called a “master communicator” throughout his extensive career, and his online courses and YouTube videos continue to get rave reviews from his many students and followers.
Why This Program?
This is a hands-on program, with examples and code throughout. You are expected to enter the code, run it, and then modify it to do what you want. You don’t just buy a robot; you build it so you can understand all the pieces and can make sense of the way Python works with the robot to control its motors and sensors.
In this program, we take you through the basics of the Python language in small, easy-to-understand steps:
- We introduce you to the language
- We step into the world of artificial intelligence
- We explore programming in machine learning and neural networks
- We do it using Python and TensorFlow
- We work on real problems and real software, not just toy applications.
Artificial intelligence is complicated, but Python helps make a significant part of it accessible. Data science is complicated, but Python helps you do data science more easily. Robotics is complicated, but Python gives you the code that controls the robot. And Python even enables you to tie these pieces together and use, say, AI in robotics.
Issued on Open Badges
What's In this Program?
Machine learning, robotics, artificial intelligence, and data science are the leading technologies today and for the foreseeable future.
Python is popular mainly because it already has lots of capabilities in these areas, while many older languages lag behind in these technologies.
- Starting With Python
- Interactive Mode, Getting Help, Writing Apps
- Python Elements and Syntax
- Writing Python in VS Code
- Building Your First Python Application
Python’s building blocks include functions, control flow statements, data structures like lists, tuples, and dictionaries, classes for object-oriented programming, and error handling mechanisms.
These elements help in organizing code, managing data, and handling exceptions efficiently.
- Working with Numbers. Text and Dates
- Controlling the Action
- Lists and Tuples
- Cruising Massive Data with Dictionaries
- Wrangling Bigger Chunks of Code
- Doing Python with Class
- Sidestepping Errors
- Working With External Files
- Juggling JSON Data
- Interacting With the Internet
- Libraries, Packages and Modules
Python is a powerful tool for artificial intelligence, enabling exploration of AI concepts, building neural networks, and implementing machine learning algorithms.
With libraries like TensorFlow, Keras, and PyTorch, Python simplifies the development of complex models and facilitates data analysis, training, and prediction tasks. Its versatility and ease of use make it a popular choice for AI researchers and developers.
- Why is Python Hot
- Choosing the Right Python
- Tools for Success
- Writing Python in VS Code
- Using Jupyter Notebook for Coding
- Exploring Artificial Intelligence
- Building a Nerual Network
- Doing Machine Learning
- Exploring AI
Sure! Python is a versatile tool for data science, encompassing four key areas: data analysis, data visualization, statistical modeling, and machine learning. With libraries like Pandas, Matplotlib, SciPy, and Scikit-learn,
Python enables efficient data manipulation, insightful visualizations, robust statistical analysis, and the development of predictive models. Its ease of use and extensive ecosystem make it a popular choice for data scientists.
- Understanding the 4 Areas of Data Science
- Exploring Big Data
- Using Big Data from Google Cloud
ython is a versatile language for physical computing, enabling communication with hardware components and sensors. With libraries like PySerial, RPi.GPIO, and Adafruit CircuitPython, Python can interface with microcontrollers, read sensor data, and control actuators.
This makes it an excellent choice for developing IoT applications, robotics, and other projects that require interaction with physical devices.
- Introducing Physical Computing
- No Soldering! Using Groove Connectors
- Sensing the World
- Making Things Move
Python is a powerful language for robotics, enabling the development and control of robotic systems. With libraries like ROS (Robot Operating System), PyRobot, and OpenCV, Python can interface with hardware, process sensor data, and implement computer vision algorithms.
Its simplicity and versatility make it an ideal choice for building and programming robots, from simple automation tasks to complex autonomous systems.
- Introducing Robotics
- Building Your First Python Robot
- Programming Your Robot Rover
- Artificial Intelligence in Robotics