René's URL Explorer Experiment


Title: Intro to Continuous Integration (Video) – Real Python

Open Graph Title: Intro to Continuous Integration – Real Python

Description: Hello, and welcome to the Real Python guide to Continuous Integration with Python. In this set of videos, you’re going to learn the core concepts and benefits behind continuous integration. Next, you’ll set up your own continuous integration…

Open Graph Description: Hello, and welcome to the Real Python guide to Continuous Integration with Python. In this set of videos, you’re going to learn the core concepts and benefits behind continuous integration. Next, you’ll set up your own continuous integration…

Opengraph URL: https://realpython.com/videos/intro-continuous-integration/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "VideoObject",
    "name": "Intro to Continuous Integration",
    "description": "Hello, and welcome to the Real Python guide to Continuous Integration with Python. In this set of videos, you’re going to learn the core concepts and benefits behind continuous integration. Next, you’ll set up your own continuous integration…",
    "thumbnailUrl": ["https://files.realpython.com/media/Continuous-Integration-for-Python_Watermarked.6716094db5fe.jpg"],
    "uploadDate": "2019-05-28T14:00:00+00:00",
    "duration": "PT2M0S",
    "embedUrl": "https://player.vimeo.com/video/336891663",
    "potentialAction": {
      "@type": "SeekToAction",
      "target": "https://realpython.com/videos/intro-continuous-integration/#t={seek_to_second_number}",
      "startOffset-input": "required name=seek_to_second_number"
    }
  }
  

authorReal Python
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Continuous-Integration-for-Python_Watermarked.6716094db5fe.jpg
og:imagehttps://files.realpython.com/media/Continuous-Integration-for-Python_Watermarked.6716094db5fe.jpg
twitter:creator@realpython
og:typevideo.episode

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/courses/python-continuous-integration/continue/
Python Tutorials →In-depth articles and video courseshttps://realpython.com/search?kind=article&kind=course&order=newest
Learning Paths →Guided study plans for accelerated learninghttps://realpython.com/learning-paths/
Quizzes & Exercises →Check your learning progresshttps://realpython.com/quizzes/
Browse Topics →Focus on a specific area or skill levelhttps://realpython.com/tutorials/all/
Community Chat →Learn with other Pythonistashttps://realpython.com/community/
Office Hours →Live Q&A calls with Python expertshttps://realpython.com/office-hours/
Podcast →Hear what’s new in the world of Pythonhttps://realpython.com/podcasts/rpp/
Books →Round out your knowledge and learn offlinehttps://realpython.com/products/books/
Reference →Concise definitions for common Python termshttps://realpython.com/ref/
Code Mentor →BetaPersonalized code assistance & learning toolshttps://realpython.com/mentor/
Unlock All Content →https://realpython.com/account/join/
More https://realpython.com/courses/python-continuous-integration/continue/
Learner Storieshttps://realpython.com/learner-stories/
Python Newsletterhttps://realpython.com/newsletter/
Python Job Boardhttps://www.pythonjobshq.com
Meet the Teamhttps://realpython.com/team/
Become a Tutorial Writerhttps://realpython.com/write-for-us/
Become a Video Instructorhttps://realpython.com/become-an-instructor/
Searchhttps://realpython.com/search
https://realpython.com/search
Joinhttps://realpython.com/account/join/
Sign‑Inhttps://realpython.com/account/login/?next=%2Fvideos%2Fintro-continuous-integration%2F
https://realpython.com/courses/python-continuous-integration/#team
Continuous Integration With Pythonhttps://realpython.com/courses/python-continuous-integration/
Joe Tatuskohttps://realpython.com/courses/python-continuous-integration/#team
Recommended Tutorialhttps://realpython.com/python-continuous-integration/
Sample Code (.zip)https://realpython.com/courses/python-continuous-integration/downloads/continuous-integration-code/
Ask a Questionhttps://realpython.com/courses/python-continuous-integration/continue/#discussion
https://realpython.com/feedback/survey/course/python-continuous-integration/liked/?from=lesson-title
https://realpython.com/feedback/survey/course/python-continuous-integration/disliked/?from=lesson-title
Contentshttps://realpython.com/courses/python-continuous-integration/continue/#description
Transcripthttps://realpython.com/courses/python-continuous-integration/continue/#transcript
Discussionhttps://realpython.com/courses/python-continuous-integration/continue/#discussion
Sample Code (.zip)https://realpython.com/courses/python-continuous-integration/downloads/continuous-integration-code/
00:00https://realpython.com/courses/python-continuous-integration/continue/#t=0.63
Hello, and welcome to the Real Python guide to Continuous Integration with Python. Inhttps://realpython.com/courses/python-continuous-integration/continue/#t=0.63
this set of videos,https://realpython.com/courses/python-continuous-integration/continue/#t=6.39
you’re going to learn the core concepts and benefits behind continuoushttps://realpython.com/courses/python-continuous-integration/continue/#t=7.38
integration. Next, you’ll set up your own continuous integration pipeline.https://realpython.com/courses/python-continuous-integration/continue/#t=10.47
00:15https://realpython.com/courses/python-continuous-integration/continue/#t=15.93
And finally,https://realpython.com/courses/python-continuous-integration/continue/#t=15.93
you’ll use that continuous integration pipeline to manage a Python project.https://realpython.com/courses/python-continuous-integration/continue/#t=16.77
So, what is continuous integration, or CI? Continuous integration is the practice ofhttps://realpython.com/courses/python-continuous-integration/continue/#t=21.09
frequently building and testing every change done to a piece of code,https://realpython.com/courses/python-continuous-integration/continue/#t=26.46
and then integrating that code as often as possible. In the past,https://realpython.com/courses/python-continuous-integration/continue/#t=29.97
changes were often built weeks apart, causing huge headaches and wasted timehttps://realpython.com/courses/python-continuous-integration/continue/#t=33.78
when it came time to merge.https://realpython.com/courses/python-continuous-integration/continue/#t=37.83
00:39https://realpython.com/courses/python-continuous-integration/continue/#t=39.87
Frequent builds means that any issues that arise can be traced back quickly and efficiently.https://realpython.com/courses/python-continuous-integration/continue/#t=39.87
CI also involves all developers on a project working on the same repository ofhttps://realpython.com/courses/python-continuous-integration/continue/#t=44.87
code. While different teams and individuals may be on different branches of a repo,https://realpython.com/courses/python-continuous-integration/continue/#t=49.5
they’re all working off the same master. This way, as changes are added,https://realpython.com/courses/python-continuous-integration/continue/#t=54.12
all teams have access right away and can see how their code interacts with it.https://realpython.com/courses/python-continuous-integration/continue/#t=58.53
01:02https://realpython.com/courses/python-continuous-integration/continue/#t=62.88
Git is a common version control system,https://realpython.com/courses/python-continuous-integration/continue/#t=62.88
and you’ll be using GitHub later on for the example.https://realpython.com/courses/python-continuous-integration/continue/#t=64.92
A big piece of a CI pipeline is automating building and testing. Since Python ishttps://realpython.com/courses/python-continuous-integration/continue/#t=68.28
interpreted and doesn’t need to be compiled,https://realpython.com/courses/python-continuous-integration/continue/#t=73.17
we’re more concerned about the testing aspect,https://realpython.com/courses/python-continuous-integration/continue/#t=75.51
but you can think of the build as pulling all the required dependencies for thehttps://realpython.com/courses/python-continuous-integration/continue/#t=77.7
project. When testing is added to the CI pipeline,https://realpython.com/courses/python-continuous-integration/continue/#t=81.03
you can ensure that a successful commit passes all defined tests,https://realpython.com/courses/python-continuous-integration/continue/#t=84.63
even if the developer forgot to run the test locally.https://realpython.com/courses/python-continuous-integration/continue/#t=88.35
01:31https://realpython.com/courses/python-continuous-integration/continue/#t=91.89
External services are often used to handle CI pipelines, as this eliminates anyhttps://realpython.com/courses/python-continuous-integration/continue/#t=91.89
specific conditions on an individual machine. In the examples section,https://realpython.com/courses/python-continuous-integration/continue/#t=96.36
you’re going to learn how to use CircleCI,https://realpython.com/courses/python-continuous-integration/continue/#t=100.62
which monitors a GitHub repo for changeshttps://realpython.com/courses/python-continuous-integration/continue/#t=103.11
and then builds the project based on a configuration file that you provide.https://realpython.com/courses/python-continuous-integration/continue/#t=105.87
01:49https://realpython.com/courses/python-continuous-integration/continue/#t=109.68
If this seems like a lot to take in, don’t worry. In the next section,https://realpython.com/courses/python-continuous-integration/continue/#t=109.68
you’re going to set up your own continuous integration pipeline and thingshttps://realpython.com/courses/python-continuous-integration/continue/#t=113.25
should become clearer. So, let’s get started!https://realpython.com/courses/python-continuous-integration/continue/#t=116.73
Become a Memberhttps://realpython.com/account/join/
Overviewhttps://realpython.com/courses/python-continuous-integration/
https://realpython.com/videos/setting-your-python-ci-project/
Intro to Continuous Integration 02:00 https://realpython.com/videos/intro-continuous-integration/
Setting Up Your Python CI Project 03:20 https://realpython.com/videos/setting-your-python-ci-project/
Adding Unit Tests 04:24 https://realpython.com/lessons/adding-unit-tests/
Connecting to CircleCI 05:04 https://realpython.com/lessons/connecting-circleci/
Making Changes and Triggering Automated Tests 04:15 https://realpython.com/lessons/making-changes-and-triggering-automated-tests/
Continuous Integration: Next Steps 02:08 https://realpython.com/lessons/continuous-integration-next-steps/
Privacy Policyhttps://realpython.com/privacy-policy/

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover

Robots: max-image-preview:large


URLs of crawlers that visited me.