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

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.

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 Python libraries involves handling external files for data storage and retrieval, parsing and serializing JSON data for web interactions, making HTTP requests and network operations to interact with the internet, and utilizing various libraries, packages, and modules to extend Python’s functionality. 
 
These capabilities enable efficient data management, web communication, and enhanced programming features.
 

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.

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.

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.

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.